У меня есть Android-устройство Nexus 7 с 4.2.2 и браузер Chrome.
Как можно выполнить глубокое обновление веб-страницы - аналог Ctrl+F5горячей клавиши на десктопах?
Обратите внимание, что на устройстве нет кнопки меню.
Согласно единственному вопросу, который я нашел здесь , решение состоит в том, чтобы полностью очистить кеш браузера. Я бы предпочел более удобное и элегантное решение.
Ответы:
Обход кеша для каждого сайта:
Для этого требуется простой код JavaScript, который нужно запустить в адресной строке для обхода кэша и получения содержимого с сервера вместо кэша браузера. Согласно этой странице MDN о принудительной перезагрузке текущей страницы с сервера ,
Введите указанный выше код в адресной строке браузера и нажмите клавишу Enter. Это будет получать все содержимое с сервера, а не выбирать элементы, кэшированные в вашем браузере (таким образом, обходя кеш браузера).
Обход данных кэша для всех сайтов (глобальный кэш)
Приведенный выше JavaScript работает только для определенного веб-сайта, который вы в настоящее время открыли. Для очистки всего кэша сайта используйте данные глобального кэша браузера. Вы найдете это под,
Установите флажок «Кэш» (и другие параметры, такие как данные браузера, файлы cookie, пароль и т. Д., Если хотите) и выберите «Очистить».
Примечание. Хотя
Ctrl
+F5
приведет к тому, что браузер выбросит кэш и запросит новое содержимое с сервера, сервер может игнорироватьno-cache
заголовок и обслуживать кэшированную страницу на стороне сервера. Таким образом, дажеCtrl
+F5
может вернуть старую версию страницы, если сервер игнорирует заголовок no-cache.Режим инкогнито:
Просмотр в режиме инкогнито отключает историю и кэш. Таким образом, вы можете посетить любой сайт в режиме инкогнито, чтобы каждый раз запрашивать новый контент.
Для более интересного обсуждения того, что делает
Ctrl
+F5
или принудительное обновление,Прочтите этот пост, какие запросы генерируют обновления браузеров «F5» и «Ctrl + F5»?
источник
На моем планшете Samsung с браузером Chrome введите это в адресной строке:
Это должно вызвать полную перезагрузку с использованием Javascript. Теперь мне не нужно ждать несколько дней, чтобы увидеть результаты изменения кода, которое я сделал. Новая проблема в том, что печатать на планшете - не мое любимое занятие.
Вместо ввода вышеуказанной команды я также попытался перейти в режим рабочего стола и затем вернуться назад. Это не глубоко освежило.
источник
Я не получил ни одно из этих решений для работы. Однако я нашел рабочее решение.
Во-первых, выясните URL-адрес CSS. В моем случае это выглядело так:
Запишите его в поле адреса, но также добавьте в него переменную GET:
Надеюсь, переменная GET принята. Потому что это новый URL, он заставляет CSS перезагрузить. Теперь вернитесь на сайт, и CSS должен был быть перезагружен.
источник
Я нашел это !!!!!!
С левой стороны URL-адреса есть значок информации (i) или значок блокировки. Нажмите на значок и затем [конфигурация веб-сайта].
Вы найдете значок корзины для очистки кэша текущего сайта и, в качестве альтернативы, кнопку «Восстановить настройки».
Работа на Android Chrome 71.
источник
Я просто нахожу более элегантное решение. В меню веб-страницы попросите настольную версию сайта. Он извлечет данные с сервера и страница перезагрузится. После этого вы можете вернуться к мобильной версии еще раз.
источник
Мне нужен способ очистить текущий кеш или весь кеш из того же домена происхождения через javascript, чтобы я мог убедиться, что обновление моего веб-приложения происходит без ошибок.
Мне также не удалось временно изменить метатеги кэша в заголовке html.
Только на рабочем столе и не может быть автоматизирован:
используется для принудительной перезагрузки, чтобы очистить кэш.
теперь вы должны нажать
Похоже, что хром затруднил очистку кеша.
Они, вероятно, делают это, чтобы обмануть в тестах скорости браузера. VW Style.
Я написал свою собственную обходную функцию forceReload (), которая работает на Windows Chrome и Android Chrome и Chrome:
Эта функция будет перезагружать только содержимое, которое было загружено на текущей странице, вы можете запустить его один раз на каждом из ваших клиентов после того, как новые обновления появятся на сервере, или просто добавить работающую кнопку обновления в ваше приложение.
источник
Потяните вниз страницу, чтобы перезагрузить ее, она поставляется корпорацией Chrome для смартфонов, чтобы увидеть больше подобных трюков, посмотрите эту ссылку, где я нашел решение вашей проблемы
источник
Слева от окна веб-адреса, которое вы посещаете, находится почти круговая стрелка.
источник