Принудительный «пустой кэш и хард перезагрузка» из Javascript - PullRequest
1 голос
/ 13 апреля 2019

Есть много похожих вопросов, но ответы отличаются от того, что я вижу.

Вот что я вижу в Chrome:

На сервере внесено изменение, и клиент получает предупреждение через AJAX / Javascript для обновления страницы. Клиент JS пытается location.reload (true). Обновляется, но нет изменений на странице. Я также включил следующее:

window.applicationCache.swapCache();
location.reload(true);

Это не помогло, и applicationCache считается устаревшим.

Затем я попытался обновить страницу, используя измененный URL-адрес (добавлено? Id = 122), но он не обновился правильно.

Вручную я пробовал F5 и Control-F5. Опять не было никаких изменений.

В режиме разработчика в Google Chrome я вручную выбираю «Normal Relaod» и «Hard Reload», но без изменений. Обновленная страница корректно отображается только после того, как я вручную выберу «Очистить кэш и полная перезагрузка».

Как программно в клиентском JS принудительно обновить страницу с помощью «Очистить кэш и выполнить полную перезагрузку»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...