Aller au contenu

Exploiter la mise en cache du navigateur ?


foifoi

Sujets conseillés

Bonjour

Après un test sur le site "page speed" de google il me dit que je dois en priorité améliorer la mise en cache du navigateur sur les images de mon site, il y en a une bonne centaine...

Mon site est en html pas de php donc il faut que je crée un fichier .htaccess avec les lignes de code :

## contrôle du cache navigateur - Expire headers  
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType images/monimage.png "access plus 1209600 seconds"
ExpiresByType images/monimage.jpg "access plus 1209600 seconds"
</IfModule>

C'est bien ça ? rien d'autre à faire ?

Merci de votre réponse

Lien vers le commentaire
Partager sur d’autres sites

Il est probable que ce soit déjà activé par OVH. Je n'ai pas de 60GP à disposition pour tester. :(

Tu peux facilement voir ça en lançant un phpinfo(), sous le titre "apache2handler", sous-titre "loaded modules"

Lien vers le commentaire
Partager sur d’autres sites

Je crois que c'est activé par défaut en effet sur OVH 60GP.

Deux petites précisions :

- on peut sans problème définir un entête d'expiration pour l'ensemble des images, scripts et css (voici pour exemple ce que j'utilise:

ExpiresActive On
ExpiresDefault "access plus 300 seconds"
ExpiresByType image/gif "modification plus 5 years"
ExpiresByType image/png "modification plus 5 years"
ExpiresByType image/jpeg "modification plus 5 years"
ExpiresByType image/jpg "modification plus 5 years"
ExpiresByType application/x-javascript "modification plus 5 years"
ExpiresByType text/css "modification plus 5 years"
ExpiresByType image/x-icon "access plus 3 months"

- il faut bien comprendre les implications : si une image est modifiée, il faut obligatoirement changer son nom sinon les internautes ayant déjà l'image en cache ne verront pas la nouvelle (à moins de demander explicitement le rechargement de la page).

Dans mon cas les fichiers CSS et JS sont concaténés, minifiés et ensuite renommés (avec le md5 du fichier), puis une varaible contenant le nom du fichier est modifié dans le template.

Lien vers le commentaire
Partager sur d’autres sites

j'ai posé la question à OVH pour savoir si j'avais l'option sur mon 60GP voici la réponse :

Je suis sincèrement désolé mais cette option n'est pas disponible sur notre infrastructure mutualisé.

Pfff :shutup:

Lien vers le commentaire
Partager sur d’autres sites

Désolé pour le faux espoir. C'est fou quand même car c'est un mod très léger mais qui peut apporter énormément tant au site hébergé qu'à l'hébergeur !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...