Désactiver la mise en cache avec .htaccess
Extrait de code .htaccess rapide pour désactiver la mise en cache du navigateur en modifiant les en-têtes Cache-Control, Pragma, and Expires headers. Strictly plug-n-play.
Ajoutez simplement les directives suivantes au fichier racine .htaccess de votre site:
< IfModule mod_headers.c>
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0
< /IfModule>
Aucune édition requise J'utilise cette technique sur plusieurs de mes sites et cela fonctionne comme un charme. Vous pouvez vérifier qu'il fonctionne à l'aide d'un nombre quelconque d'outils en ligne disponibles gratuitement et / ou de toute extension de navigateur affichant une réponse en-tête / serveur.
Mises à jour
Mise à jour n ° 1: Voici une autre ligne avec laquelle vous pouvez jouer:
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Mise à jour n ° 2: Voici une autre technique pour mettre en cache des ressources statiques tout en optimisant les performances:
< FilesMatch "\.(css|flv|gif|htm|html|ico|jpe|jpeg|jpg|js|png|pdf|swf|txt)$">
< IfModule mod_expires.c>
ExpiresActive Off
< /IfModule>
< IfModule mod_headers.c>
FileETag None
Header unset ETag
Header unset Pragma
Header unset Cache-Control
Header unset Last-Modified
Header set Pragma "no-cache"
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Expires "Mon, 10 Apr 1972 00:00:00 GMT"
< IfModule>
< /FilesMatch>
Vous pouvez personnaliser la liste des types de fichiers en fonction de vos besoins spécifiques.