Forum-webmaster
Général => Discussions générales => Message commencé par: jcb68 le le 04-03-2014 a 21:18:32

Titre: Exploiter la mise en cache du navigateur
Posté par: jcb68 le le 04-03-2014 a 21:18:32

Bonjour,

Afin d'optimiser Google Adsense, Google me demande d'exploiter la mise en cache du navigateur en définissant une date d'expiration ou une durée de validité maximale pour les ressources statiques dans les en-têtes HTTP, et en indiquant au navigateur d'aller chercher les ressources déjà téléchargées sur le disque local plutôt que sur le réseau.

Je suis aller sur le site http://duvisla.github.io/httool/ et j'ai généré le code .htacess suivant :

# CACHE FILES FOR 30 DAYS
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=2592000, public" </filesMatch>
# CACHE FILES FOR 2 DAYS
<filesMatch "\.(xml|txt)$"> Header set Cache-Control "max-age=172800, public, must-revalidate" </filesMatch>
# CACHE FILES FOR 2 HOURS
<filesMatch "\.(html|htm)$"> Header set Cache-Control "max-age=7200, must-revalidate" </filesMatch>

J'ai placé tel quel ce fichier .htaccess dans la racine du site... mais lorsque je veux visualiser mon site... un message d'erreur 500 s'affiche !

Pourriez-vous m'aider afin de résoudre ce problème ?

Merci

Titre: Re:Exploiter la mise en cache du navigateur
Posté par: jcb68 le le 04-03-2014 a 21:36:05

Bonjour,

Je viens de générer ce code .htaccess :

# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A2592000
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# END Expire headers

J'ai donc placé ce fichier .htaccess à la place du premier cité dans le message plus haut... et là du coup, le site s'affiche correctement... pour le moment... Est-ce la bonne solution ?

Merci


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.