Htaccess-VS-en-têtes HTTP

Fermé
Die Messages postés 7 Date d'inscription samedi 22 septembre 2007 Statut Membre Dernière intervention 27 mai 2017 - 10 déc. 2014 à 16:57
Die Messages postés 7 Date d'inscription samedi 22 septembre 2007 Statut Membre Dernière intervention 27 mai 2017 - 10 déc. 2014 à 19:32
Bonjour,

J'ai un htaccess à la racine de mon site qui se lit ainsi:
# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 31536000 seconds"
ExpiresByType image/jpeg "access plus 31536000 seconds"
ExpiresByType image/png "access plus 31536000 seconds"
ExpiresByType image/gif "access plus 31536000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 31536000 seconds"
ExpiresByType image/icon "access plus 31536000 seconds"
ExpiresByType image/x-icon "access plus 31536000 seconds"
ExpiresByType text/docx "access plus 31536000 seconds"
ExpiresByType text/pdf "access plus 31536000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 5270400 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
</IfModule>
# END Expire headers

J'ai donc mis une valeur d'un an pour mes images statiques et 2 mois pour mes pages html car je fais une mise à jour aux 2 mois sur mon Portail55plus.ca.

Première question: si dans 2 mois j'ajoute quelques pages avec des images, Est-ce que cette forme de codage va nuire dans mes ajouts de pages.html ?

Deuxième question: dois-je mettre ce htaccess dans tous mes sous-répertoires où il y a des images ou à la racine du site c'est suffisant ?

Troisième question: GoogleSpeedTest favorise les en-têtes HTTP avec date d'expiration. Si je mets par exemple:
<meta http-equiv="expires" content="31536000;URL=http://portail55plus.ca/Portail/archives/images/archives.png">
aurais-je un meilleur score au speedtest ?

Merci de bien vouloir m'éclairer car la lecture des différentes formes de "délai d'expiration" me semblent assez complexes pour ma tête de p'tite vieille que je suis.

Die
A voir également:

2 réponses

animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
10 déc. 2014 à 19:00
Question 1 : non ce sont de nouveau élément donc pas encore dans le cache
Question 2 : non car il cible des types de fichiers
Question 3 : je n'en sait rien test a faire sur sur 1 page sans htaccess mais avec header http mais je ne pense pas que ca ait une grande incidence.
la solution htaccess est plus facile a mettre en place (un seul fichier) alors que http header a faire pour chaque page

0
Die Messages postés 7 Date d'inscription samedi 22 septembre 2007 Statut Membre Dernière intervention 27 mai 2017
Modifié par Die le 10/12/2014 à 19:48
Merci infiniment pour vos réponses animostab. Effectivement htaccess est plus facile, ce pourquoi j'ai commencé par ça mais GoogleTestSpeed persiste à me dire de le mettre dans l'en-tête HTTP. Même chose chez GTmetrix.

Bon... j'vais faire un test avec et sans le <meta http-equiv="expires"....> sur le même sous-répertoire.

ÉDIT: avec ou sans le métatag "Expires" le résultat en pourcentage est le même et même que sans le tag la page ouvre en 0.62 secondes et avec en 0.64 secondes. De plus on persiste à me dire que l'image archive.png n'a pas de date d'expiration ou que c'est une date trop courte et ce, malgré l'ajout de mon métatag ainsi libellé:
<meta http-equiv="expires" content="31536000;URL=http://portail55plus.ca/Portail/archives/images/archives.png">
Ce qui, en principe, devrait correspondre à 1 an. Donc pas trop court puisque je ne peux donner une valeur supérieure.

Je commence à douter de ces tests de vitesse !!!
0