Maison >développement back-end >tutoriel php >Comment puis-je empêcher la mise en cache des actifs du navigateur en PHP ?
La mise en cache joue un rôle crucial dans l'amélioration des performances du site Web. Cependant, cela peut parfois entraîner le chargement d’actifs obsolètes dans les navigateurs, ce qui rend difficile le déploiement des mises à jour. Lors de la diffusion de pages en PHP, vous pouvez rencontrer des situations dans lesquelles le navigateur refuse de charger de nouveaux fichiers CSS, JS ou image en raison de la mise en cache.
Solution :
Pour surmonter Pour résoudre ce problème, PHP fournit un moyen d'envoyer des en-têtes de réponse HTTP qui indiquent explicitement au navigateur de ne pas mettre le contenu en cache. En implémentant le code suivant au début de vos pages PHP :
<?php header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); ?>
vous pouvez empêcher le navigateur de mettre en cache les actifs associés à cette page. Cela obligera le navigateur à toujours télécharger les dernières versions des fichiers CSS, JS et image requis, garantissant que vos mises à jour sont immédiatement visibles pour les visiteurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!