Optimiser son cache

Bonjour,
je viens de mettre le nez dans 'google page speed online', ce qui me donne ceci :
http://pagespeed.googlelabs.com/#url=http_3A_2F_2Fwww.unesourisetmoi.info_2F&mobile=false&rule=LeverageBrowserCaching
mais, concrètement comment faire pour optimiser le chargement des images, puisqu'il est noté
(délai d'expiration non spécifié)
???
on trouve des foules de liens, mais pas exactement le code à mettre ainsi que l'endroit où l'insérer ... !!
et comme ici :
http://code.google.com/intl/fr/speed/page-speed/docs/caching.html#LeverageBrowserCaching
tout est en anglais ... je dis : SOS ;)
merci à l'avance
@+



--
le 'www' est fait aussi pour communiquer, partager et échanger, non ?
merci d'avoir la politesse de répondre à ceux qui essaient de vous aider

5 réponses

  1. Salut,

    Quelle méthode utilises-tu pour activer la mise en page ?
    Ton serveur retourne toujours le code HTTP « 304 Not Modified ».
    Mais nul part il parle de date d'expiration, comme le voudrait Google.

    Pour spécifier un temps d'expiration (.htaccess) :
    http://httpd.apache.org/docs/2.2/mod/mod_cache.html#cachedefaultexpire

    Au passage, jette aussi un coup d'oeil à la compression (GZip) si tu veux encore plus optimiser la vitesse de chargement.
    La pensée mène le monde.
    1. Modérateur
      il n'y a pas d'instruction de ce genre dans le .htaccess ....
      est-on obligé de les mettre là ?
      ne peut-on les mettre dans le code source de la page ? ... sous quelle forme ?
    2. Non, tu peux le mettre dans chaque fichier, mais avec le .htaccess, une ligne suffit à tous les fichiers.

      Tu peux le faire pour chaque fichier en PHP, en ajoutant ceci au tout début :
      <?php
      header('Cache-control', 'max-age=secondes');
  2. Modérateur
    donc si l'on résume, quelle ligne de code mettre dans:
    - le .htaccess
    - une en-tête de fichier en php
    - une en-tête de fichier en html
    ?
    @+
    1. Si tu mets dans le .htaccess, c'est bon pour tous les fichiers.
      Mais comment as-tu fais pour l'instant pour activer le cache ?
      1. Modérateur
        Mais comment as-tu fais pour l'instant pour activer le cache ? 

        je n'ai rien fait .... ;)
        Si tu mets dans le .htaccess, c'est bon pour tous les fichiers. 

        tous les fichiers de tous les dossiers, même s'il s'agit d'autres 'scripts' ???
        et si je veux suivre les recommandations de google je mets quelle ligne précise dans le .htaccess ?
        @+
        le 'www' est fait aussi pour communiquer, partager et échanger, non ?
        merci d'avoir la politesse de répondre à ceux qui essaient de vous aider
        1. Le .htaccess est recursif, donc il affectera tous les fichiers, dossiers, sous-fichiers, sous-dossiers, etc.
          La pensée mène le monde.
          1. Modérateur
            ok, mais que mettre comme ligne de code exactement ?
            pour l'instant j'en suis à : La page fonds d'écran,fonds d'écran gratuits,... a reçu une note Page Speed globale de 87 (sur 100).
            et c'est surtout pour les images qu'il me faut optimiser le cache ;)