Résoudre les problèmes de mise en cache du navigateur pour les éléments chargés via PHP
Lors de la mise à jour de fichiers CSS, JS ou image, vous pouvez rencontrer des fichiers mis en cache en cours de diffusion par le navigateur, empêchant les ressources mises à jour de s'afficher correctement. Ce problème peut être résolu en implémentant des en-têtes PHP pour contrôler le comportement de mise en cache du navigateur.
Implémentation des en-têtes PHP
Pour empêcher la mise en cache du navigateur des éléments chargés à partir des pages PHP, vous pouvez utiliser le PHP suivant code :
<?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"); ?>
Explication
En implémentant ces en-têtes, le navigateur sera obligé de récupérer les dernières versions de vos fichiers CSS, JS et image à partir du serveur, garantissant que les versions mises à jour sont toujours affichées.
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!