IE игнорирует обновленные заголовки управления кэшем - PullRequest
1 голос
/ 01 сентября 2010

У меня есть веб-сайт, который в настоящее время позволяет кэшировать свои изображения, однако было принято решение больше не разрешать кэширование.Поэтому я приступил к добавлению заголовка кэша и заголовка Expires к заголовку ответа.

Однако я заметил, что IE все еще отправляет условный запрос к изображениям, а сервер отвечает 304.В ответе 304 я вижу обновленные заголовки управления кэшем и Expires, но IE продолжает использовать изображения из кэша.Независимо от того, сколько раз я обновляю или открываю и закрываю браузер, он все равно использует кэшированные изображения.Только после того, как я очистил папку кеша, IE наконец прослушает заголовки управления кешем.

Мне было интересно, может ли кто-нибудь объяснить это поведение в IE для меня.Это IE Qurk или я не понимаю что-то о контроле кэша.Спасибо,

Примечание. Когда я упоминал, что на сайте разрешено кэширование изображений, это было сделано, вообще не предоставляя заголовки Cache-control или Expire.Использовался только заголовок ETag.

1 Ответ

0 голосов
/ 01 сентября 2010

Вам нужно будет установить максимальный возраст заголовков для ваших изображений.Вы можете установить его на уровне IIS или в файле web.config.

На нем есть хорошая статья:

http://www.stardeveloper.com/articles/expires-and-max-age-headers-in-aspnet/

...