Bisoir,
J’ai voulu paramétrer la mise en cache des images dans un HTACCES, en indiquant que les images peuvent être mise en cache 24 heures, et en voulant désactiver le Etag (pas besoin de ETag pour des images).
Pour la mise en cache de 24 heures maximum, j’ai fait ceci, qui fonctionne :
Mais pour désactiver le Etag, ce qui suit qui devrait fonctionner, est sans aucun effet :
Je ne reçois pas d’erreur 500, donc c’est correctement reconnu par le serveur, mais j’ai vérifié que les entêtes de réponses contiennent toujours un ETag, tandis que le “Cache-Control: max-age=86400” est présent, comme demandé dans ces mêmes entêtes de réponse. Si “Header set” fonctionne, “Header unset” devrait fonctionner aussi.
Aucune idée de pourquoi ça ne fonctionne pas. Caprice de l’hébergeur ?
Avez-vous déjà rencontré ce cas ?
J’ai voulu paramétrer la mise en cache des images dans un HTACCES, en indiquant que les images peuvent être mise en cache 24 heures, et en voulant désactiver le Etag (pas besoin de ETag pour des images).
Pour la mise en cache de 24 heures maximum, j’ai fait ceci, qui fonctionne :
Code:
<FilesMatch "\.(gif|jpg|png)$">
Header set Cache-Control "max-age=86400"
</FilesMatch>
Mais pour désactiver le Etag, ce qui suit qui devrait fonctionner, est sans aucun effet :
Code:
<FilesMatch "\.(gif|jpg|png)$">
Header unset Etag
</FilesMatch>
Je ne reçois pas d’erreur 500, donc c’est correctement reconnu par le serveur, mais j’ai vérifié que les entêtes de réponses contiennent toujours un ETag, tandis que le “Cache-Control: max-age=86400” est présent, comme demandé dans ces mêmes entêtes de réponse. Si “Header set” fonctionne, “Header unset” devrait fonctionner aussi.
Aucune idée de pourquoi ça ne fonctionne pas. Caprice de l’hébergeur ?
Avez-vous déjà rencontré ce cas ?