278 votes

Comment faire pour empêcher une jQuery Ajax demande de mise en cache dans Internet Explorer ?

Comment empêche-t-on une jQuery Ajax demande de mettre en cache dans Internet Explorer ?

533voto

Nick Craver Points 313913

Vous pouvez désactiver la mise en cache dans le monde à l’aide de `` , par exemple :

Cela ajoute un horodatage à la chaîne de requête lorsque la demande. Pour désactiver le cache pour un particulier `` appelez, définissez `` sur elle au niveau local, comme ceci :

21voto

Koss Points 340

Si vous définissez des paramètres uniques, puis le cache ne fonctionne pas, par exemple :

12voto

shahul Points 165
<pre><code></code><p>Ces valeurs de deux en-tête peuvent être combinés pour obtenir l’effet requis sur IE et Firefox</p></pre>

5voto

DRK Points 37

Voici une proposition de réponse :

http://www.greenvilleweb.us/How-to-Web-Design/Problem-with-IE-9-Caching-Ajax-Get-Request/

L’idée consiste à ajouter un paramètre à votre requête ajax contenant par exemple la date actuelle, un temps, donc le navigateur ne sera pas en mesure de mettre en cache.

Jetez un oeil sur le lien, elle est bien expliquée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X