Как решить проблему кеширования браузера клиента при использовании IIS? - PullRequest
0 голосов
/ 11 июня 2019

Я разработал облачное приложение в ASP.NET. После каждого развертывания портал либо показывает белый экран, либо показывает более старую версию приложения.

Любые предложения будут высоко оценены.

Я уже пробовал: 1) Обновление версии JS в каждом развертывании (проблема белого экрана была решена этим) 2) Пул утилизации приложений 3) Диспетчер IIS-> http заголовок ответа-> установить общие заголовки-> включить веб-контент 4) Перезапуск IIS (8.5) после каждого развертывания

Однако ни один из них не сработал. Приложение отлично работает в режиме инкогнито браузера Chrome, но не в обычном.

1 Ответ

0 голосов
/ 12 июня 2019

Однако ни один из них не сработал.Приложение отлично работает в режиме инкогнито браузера Chrome, но не в обычном.

Насколько я знаю, если ваш браузер однажды получил доступ к вашему веб-приложению, он будет хранить кэш на стороне клиента.

Если вы измените содержимое и добавите заголовок ответа, он не будет повторно отправлять запрос на сервер, он будет использовать страницу кеша.

Чтобы это разрешить, единственным способом являетсяочистите кеш браузера или используйте Ctrl + F5 для обновления страницы.

Тогда, если ваш хедер отклика в следующий раз будет содержать no-cache, браузер больше не будет сохранять кеш.

...