Maison > développement back-end > tutoriel php > Comment puis-je empêcher la mise en cache du navigateur des actifs servis via PHP ?

Comment puis-je empêcher la mise en cache du navigateur des actifs servis via PHP ?

DDD
Libérer: 2024-12-11 09:58:10
original
317 Les gens l'ont consulté

How Can I Prevent Browser Caching of Assets Served Through PHP?

Éviter la mise en cache par le navigateur des éléments demandés via les pages PHP

Lors de la mise à jour des fichiers CSS, JS ou image de votre site, vous remarquerez peut-être que le navigateur continue d'afficher l'ancien , versions mises en cache. Voici comment éviter ce problème lors de la diffusion de pages via PHP :

Utilisation des en-têtes HTTP

Pour empêcher le navigateur de mettre en cache les éléments demandés via les pages PHP, modifiez votre code PHP pour ajouter les en-têtes HTTP suivants :

<?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");

?>
Copier après la connexion

Ces en-têtes indiquent au navigateur :

  • Ne pas stocker l'actif dans son cache.
  • Ne pas utiliser de version en cache de l'actif, même si elle est plus ancienne que la version actuelle.
  • Ne pas effectuer de vérification de mise en cache avant de demander l'actif au serveur.
  • Ne pas mettre en cache l'actif même s'il est demandé plusieurs fois.

En ajoutant ces en-têtes à votre code PHP, le navigateur sera forcé pour récupérer la dernière version de l'actif à chaque fois qu'il est demandé, garantissant ainsi que les visiteurs reçoivent toujours la version la plus à jour.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal