2010-09-01 18 views
1

J'ai un site Web qui permet actuellement la mise en cache de ses images, mais il a été décidé de ne plus autoriser la mise en cache. J'ai donc procédé pour ajouter le contrôle de cache et les en-têtes Expires à l'en-tête de réponse.IE ignorant les en-têtes de contrôle de cache mis à jour

J'ai remarqué cependant que IE envoie toujours une requête conditionnelle sur les images et le serveur répond avec une réponse 304. Dans la réponse 304, je vois les en-têtes de cache-contrôle mis à jour et Expires, mais IE continue à utiliser les images du cache. Peu importe combien de fois je rafraîchis ou ouvre et ferme le navigateur, il utilise encore les images en cache. Ce n'est qu'après avoir effacé le dossier de cache qu'EI écoutera finalement les en-têtes de contrôle de cache.

Je me demandais si quelqu'un pouvait expliquer ce comportement dans IE pour moi. S'agit-il d'un correctif IE ou je ne comprends pas quelque chose sur le contrôle du cache. Merci,

Remarque: Lorsque j'ai mentionné que le site Web permettait la mise en cache des images, cela a été fait en ne fournissant aucun en-tête Cache-control ou Expire. Seul un en-tête ETag a été utilisé.

Répondre