web-dev-qa-db-fra.com

Comment forcer le navigateur à télécharger tous les fichiers statiques à chaque fois?

Est-il possible de forcer le navigateur à ne pas utiliser le cache et à télécharger tous les fichiers (html/js/css) à chaque fois? Je cherche une solution côté serveur.

2
Colargol

Vous pouvez le faire sur le serveur Web en envoyant les en-têtes HTTP appropriés pour ces types de contenu. Voir le HTTP W3C règles de contrôle du cache. L'en-tête le plus important pour votre scénario est:

Cache-Control: no-cache

Cette directive à elle seule devrait suffire à garantir qu'aucun proxy ou agent d'utilisateur ne mettra en cache le contenu.

Pour Apache, utilisez mod_headers pour envoyer des directives de cache en fonction du type de contenu demandé.

2
dartonw