J'ai lu pas mal de sujet concernant la mise en cache, du moins comment l'empêcher mais je n'ai rien trouvé qui puisse corriger un bug qui me tourmente:
J'ai un script php qui génère un fichier text (ou xml c'est pareil). Si je rajoute dans ce script l'en-tête:
<?php
header("Expires: Mon, 10 Jul 1990 01:00:00 GMT" );
header("Last-Modified: ".gmdate("D,d M Y H:i:s" )." GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
header("Content-Type: text/xml" );
?>
Seul le script php ne sera pas mis dans le cache mais le fichier xml généré oui. Le problème est que lorsque je met à jour ce fichier impossible de voir les modifications car ce sera toujours celui en cache qui sera chargé jusqu'à ce que je vide manuellement le cache du browser. Ce problème est beaucoup plus flagrant lorsque "verifier s'il existe une version plus récente des pages enregistrées" est sur "JAMAIS" dans les paramètres internet de IE7. Sous Firefox ça marche un peu mieux...
Si quelqu'un à la soluce...
Message édité par malicious le 15-03-2007 à 11:32:12