foifoi Posté 30 Janvier 2012 Posté 30 Janvier 2012 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
Dan Posté 30 Janvier 2012 Posté 30 Janvier 2012 Pour cela il faut que mod_expires soit activé comme module Apache sur ton hébergement. Sinon, ça ne sert à rien
foifoi Posté 30 Janvier 2012 Auteur Posté 30 Janvier 2012 Merci de ta réponse, Comment j'active ça sur mon ovh 60gp ? Merci pour votre aide.
Dan Posté 31 Janvier 2012 Posté 31 Janvier 2012 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"
Bigb06 Posté 31 Janvier 2012 Posté 31 Janvier 2012 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 OnExpiresDefault "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.
foifoi Posté 31 Janvier 2012 Auteur Posté 31 Janvier 2012 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
Bigb06 Posté 31 Janvier 2012 Posté 31 Janvier 2012 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 !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant