Как заставить веб-браузер выполнять жесткое обновление страницы с помощью JavaScript?
Жесткое обновление означает получение новой копии страницы и обновление всех внешних ресурсов (изображений, JavaScript, CSS и т. Д.).Ускоренное обновление JavaScript текущей страницы
97
A
ответ
188
Попробуйте использовать:
location.reload(true);
Когда этот метод получает значение true
в качестве аргумента, это приведет к странице, чтобы всегда быть перезагружена с сервера. Если он неверен или не указан, браузер может перезагрузить страницу из своего кеша.
Подробнее:
Я уверен, что это не будет перезагружать все внешние ресурсы. Вам нужно будет прочитать все элементы 'a',' link', 'script' и' img' и добавить случайную строку запроса в конец каждой внешней ссылки * после * жесткой перезагрузки. Или сделайте это на сервере. –
@CMS Совместим ли это полностью кросс-браузер? –
Работал ли он в 2010 году? Он не работает в 2018 году (в Chrome). Chrome загружает все (кроме/Home/Index) из кеша. Кажется, он работает в firefox WTH? –