web-dev-qa-db-fra.com

Comment configurer le cache du navigateur pour qu'il expire après un jour?

J'utilise le code ci-dessous dans mon fichier .htaccess pour activer la mise en cache de mon site Web:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

Dans ce code, vous pouvez voir que le délai d'expiration du cache est défini sur 1 an pour certains types de fichiers et sur 1 mois pour d'autres. Ce dont j'ai besoin, c'est de le faire expirer après un seul jour. J'ai déjà essayé de le remplacer par "1 jour" et "24 heures", mais aucun de ceux-ci ne fonctionne.

4
Navas Azeez

Cela peut être aussi simple que de manquer un mot clé à l'origine du problème.

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 day"
ExpiresByType image/jpeg "access plus 1 day"
ExpiresByType image/gif "access plus 1 day"
ExpiresByType image/png "access plus 1 day"
ExpiresByType text/css "access plus 1 day"
ExpiresByType application/pdf "access plus 1 day"
ExpiresByType text/x-javascript "access plus 1 day"
ExpiresByType application/x-shockwave-flash "access plus 1 day"
ExpiresByType image/x-icon "access plus 1 day"
ExpiresDefault "access plus 1 day"
</IfModule>
## EXPIRES CACHING ##
4
John Conde