J'ai mis à jour les images et les feuilles de style sur mon site Web, mais je reçois des appels téléphoniques de clients disant que ma mise en page semble bizarre. Quand ils rafraîchissent la page, ça a l'air normal. Comment puis-je empêcher les navigateurs de charger mon site Web à partir du cache?Empêcher le navigateur de visiteurs de charger le site Web du cache
1
A
Répondre
1
Vous pouvez utilisez des métabalises pour indiquer au navigateur de ne pas mettre en cache la page:
Vous pouvez également générer des en-têtes bruts. S'il vous plaît lire HTTP specifications
<?
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
1
utilisez l'une des static file versioning techniques
telles que l'ajout d'une chaîne de requête au fichier statique /img/image1.jpg?v=1.0
ou renommer le fichier /img/image1_1.0.jpg
cela s'applique à toute image, JavaScript ou fichiers CSS
Questions connexes
- 1. Comment empêcher le navigateur de charger l'ancienne source
- 2. Suivi des habitudes de visualisation des visiteurs du site Web
- 3. Empêcher l'encapsuleur Android sur le site Web
- 4. Hide * .inc.php de visiteurs du site
- 5. Comment, pour empêcher le cache d'image par le navigateur?
- 6. Comment empêcher le navigateur de mettre en cache
- 7. Empêcher le javascript d'être mis en cache dans le navigateur
- 8. Nettoyage du cache du navigateur Web pendant le développement javascript
- 9. Changement de ressources dans un site Web Symfony sans avoir à actualiser le cache du navigateur
- 10. Comment charger le contenu du site Web comme navigateur Web mobile dans mon navigateur Web winform C#
- 11. Empêcher le redimensionnement du navigateur (verrouiller)
- 12. avec Watin comment empêcher le navigateur de charger des images?
- 13. Empêcher les publicités malveillantes du navigateur via le code HTML
- 14. Bloquer le site dans le navigateur Web
- 15. Comment supprimer le cache du navigateur?
- 16. Empêcher l'affichage du site Web dans WebView
- 17. Charger le navigateur web avec la réponse web
- 18. Écrire dans le cache du navigateur
- 19. forcer le rechargement du navigateur
- 20. Android WebView conserve le cache du navigateur
- 21. Comment charger le site hébergé local dans le navigateur
- 22. Comment forcer le navigateur du visiteur à supprimer le cache
- 23. empêcher la mise en cache dans le navigateur
- 24. Charger le navigateur web par défaut
- 25. Suivre le mouvement du curseur de tous les visiteurs sur un site Web
- 26. Actualiser le cache du navigateur en l'ouvrant
- 27. Comment offrir aux visiteurs du site Web d'installer Chrome
- 28. Comment utiliser le contrôle du navigateur Web dans le navigateur?
- 29. obtenir les derniers visiteurs sur le site
- 30. Empêcher la mise en cache des images dans le navigateur
Existe-t-il un mécanisme de mise en cache utilisé directement par votre site? Je pense à la mise en cache CMS, en particulier. –
Cette [question SO] (http://stackoverflow.com/questions/118884/what-is-an-elegant-way-to-force-browsers-to-reload-cached-css-js-files) est une bonne lis. – ace
En plus de la réponse de Mohamed, vous pouvez également mettre ce code HTML dans la section head: '' – poepje