Gros problème pour la mise en cache de mes images
Posté : 19 déc. 2021, 22:57
bonjour a tous
je suis confronté a un gros soucis avec la mise en cache de mes images
j'essaye de mettre les images de mon site réalisé en php et html en cache dans le navigateur , mais cela ne semble pas fonctionner correctement
mais je ne comprends pas pourquoi j ai ceci cache-control: public, max-age=604800 dans mon navigateur alors que dans mon fichier htaccess j'ai indiquer 1an
lorsque j analyse mon site avec PageSpeed Insights voici ce que j ai

lorsque je l analyse avec gtmetrix et le serveur Location: London, UK

lorsque je l analyse avec gtmetrix et le serveur Location: Vancouver, Canada

et enfin dans mon navigateur chrome tout ce passe bien (enfin je pense

pour l'instant dans mon fichier htaccess j'ai ce code
mais j'en ai essayé toute une multitude et a chaque fois lorsque je teste avec gtmetrix ou avec PageSpeed Insights
j'ai le même soucis le cache ne semble pas fonctionner
je suis confronté a un gros soucis avec la mise en cache de mes images
j'essaye de mettre les images de mon site réalisé en php et html en cache dans le navigateur , mais cela ne semble pas fonctionner correctement
mais je ne comprends pas pourquoi j ai ceci cache-control: public, max-age=604800 dans mon navigateur alors que dans mon fichier htaccess j'ai indiquer 1an
lorsque j analyse mon site avec PageSpeed Insights voici ce que j ai

lorsque je l analyse avec gtmetrix et le serveur Location: London, UK

lorsque je l analyse avec gtmetrix et le serveur Location: Vancouver, Canada

et enfin dans mon navigateur chrome tout ce passe bien (enfin je pense

pour l'instant dans mon fichier htaccess j'ai ce code
mais j'en ai essayé toute une multitude et a chaque fois lorsque je teste avec gtmetrix ou avec PageSpeed Insights
j'ai le même soucis le cache ne semble pas fonctionner
Code : Tout sélectionner
Cache-Control: max-age=31536000
<IfModule mod_expires.c>
ExpiresActive On
# Images
#ExpiresByType image/jpeg "accès plus 1 an"
#ExpiresByType image/ "accès plus 1 an"
#ExpiresByType image/gif "accès plus 1 an"
#ExpiresByType image/png "accès plus 1 an"
#ExpiresByType image/webp "accès plus 1 an"
ExpiresByType image/svg+xml "accès plus 1 an"
#ExpiresByType image/x-icon "accès plus 1 an"
## EXPIRES CACHING ##
#ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
# Video
ExpiresByType video/webm "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/mpeg "access plus 1 year"
# Fonts
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
# CSS, JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
# Others
ExpiresByType application/pdf "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
</IfModule>
# En-têtes
Header unset ETag
FileETag None
<ifModule mod_headers.c>
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(css)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(js)$">
Header set Cache-Control "private"
</filesMatch>
<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "private, must-revalidate"
</filesMatch>
</ifModule>
# Compressions des fichiers statiques
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/xhtml text/html text/plain text/xml text/javascript application/x-javascript text/css
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</IfModule>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json