Maison > développement back-end > tutoriel php > Comment désactiver la mise en cache du navigateur en PHP à l'aide des en-têtes ?

Comment désactiver la mise en cache du navigateur en PHP à l'aide des en-têtes ?

Barbara Streisand
Libérer: 2024-10-27 06:05:03
original
887 Les gens l'ont consulté

How to Disable Browser Caching in PHP using Headers?

Considérations sur la mise en cache en PHP

Contrôler le comportement de mise en cache du navigateur est crucial pour garantir que les utilisateurs reçoivent le contenu le plus à jour. Un scénario courant dans lequel vous devrez peut-être vider le cache du navigateur est d'empêcher les utilisateurs d'accéder à des données obsolètes.

Comment empêcher la mise en cache dans PHP à l'aide des en-têtes

Pour empêcher efficacement mise en cache, vous pouvez spécifier certains en-têtes dans votre script PHP :

<code class="php"><?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8");
?></code>
Copier après la connexion

Explication

  • Cache-Control : no-cache demande au navigateur de ne pas utiliser de copies en cache de la réponse.
  • Expire : lun. 26 juillet 1997 05:00:00 GMT fixe la date d'expiration à une date passée, garantissant ainsi le cache a expiré.
  • Content-Type : application/xml ; charset=utf-8 spécifie le type de contenu de réponse, qui peut influencer le comportement de mise en cache dans certains navigateurs.

En définissant ces en-têtes, vous pouvez forcer le navigateur à récupérer la dernière version de votre contenu , éliminant la possibilité pour les utilisateurs d'accéder à des données obsolètes et mises en cache.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal