Comment éviter qu'IE ne réutilise le contenu mis en cache d'un fichier ?

1) Sur le serveur (ici en PHP, mais c'est adaptable)
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
2) Depuis JS (demander à IE de ne pas aller dans le cache)
- a) via HEADER
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
xhr_object.setRequestHeader("Cache-Control","no-cache");
- b) via DATE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
xhr_object.open(..., url + "&date=" + escape(new Date()), ...)