Остановить Chrome от отправки без кеша без заголовка хранилища - PullRequest
0 голосов
/ 14 июля 2020

У меня есть содержимое c (значки и c ...), обслуживаемое через Asp.Net

Каждый ответ получает добавленное кеширование, например:

Response.Cache.SetExpires(Now.AddMinute(30))
Response.Cache.SetValidUntilExpires(True)

Когда я просматриваю из своего офиса, все в порядке

Когда один из пользователей просматривает из дома, значки не кэшируются. Это делает просмотр очень медленным.

У меня есть журнал, который показывает входящие запросы, и запросы от этого пользователя имеют этот заголовок

"Cache-Control":"no-cache, no-store"

Я не знаю, проблема в этом, и если да, то как я могу это решить? Или может что-то еще не так?

Также после установки срока действия кеша кажется, что Response.Headers не затронуты. Я не вижу информации о кешировании в заголовках.

Это строка заголовка. Ни слова о кешировании.

{Server=Microsoft-IIS%2f10.0&HitID=9&X-AspNetMvc-Version=5.2}

Почему мои настройки кеширования игнорируются?

1 Ответ

0 голосов
/ 15 июля 2020

Пожалуйста, проверьте настройки кеша IIS. Настройка файла stati c может не иметь отношения к методу Response.Cache.SetExpires ().

И вы также можете установить Cache-Control в iis. О том, как установить Cache-Control, вы можете обратиться по этой ссылке.

Cache-Control

...