1. Utilisez header() pour définir le délai d'expiration.
2. Utilisez header() pour définir la date de dernière mise à jour de la page à aujourd'hui, ce qui peut forcer le navigateur à obtenir les dernières informations.
3. Utilisez header() pour indiquer au navigateur client de ne pas utiliser la mise en cache.
Exemple
<?php //Définit l'heure d'expiration de cette page (exprimée en Greenwich Mean Time), à condition qu'il s'agisse d'une date dépassée. header("Expire : lundi 26 juillet 1970 05:00:00 GMT"); // Fixe la date de dernière mise à jour de cette page (exprimée en Greenwich Mean Time) à aujourd'hui, ce qui peut forcer le navigateur à obtenir les dernières informations header("Last-Modified: " . gmdate("D, d M Y H:i:s ") . "GMT"); //Dites au navigateur client de ne pas utiliser le cache, protocole HTTP 1.1 header("Cache-Control : pas de cache, doit être revalidé"); //Dites au navigateur client de ne pas utiliser le cache et d'être compatible avec le protocole HTTP 1.0 header("Pragma : sans cache"); ?>
Ce qui précède montre comment PHP utilise header() pour désactiver la mise en cache. J'espère que cela sera utile à tout le monde. Plus de guide d'apprentissage PHP : réseau de code source