Есть много похожих вопросов, но ответы отличаются от того, что я вижу.
Вот что я вижу в 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 принудительно обновить страницу с помощью «Очистить кэш и выполнить полную перезагрузку»?