Как заставить обновление без кеша в Google Chrome? [Дубликат]
У этого вопроса уже есть ответ:
- Как обновить кеш в Google Chrome? 12 ответов
Есть ли у Chrome эквивалент обновления Firefox Ctrl + F5? Кажется, я не могу найти его.
Я изменил свой gravatar прошлой ночью, и я вижу новый в Firefox после обновления Ctrl + F5, но Chrome, похоже, упрямо висит на старом Граватаре. Я предполагаю, что я мог бы вручную очистить кеш, но если для этого есть команда клавиатуры, я хотел бы знать, что это такое (так как это было бы полезно и для веб-разработки).
11 ответов
документация Chrome указывает, что Ctrl + F5 или Shift + F5 должен выполнить «Перезагружает текущую страницу, игнорируя кешированный контент».
Если он не работает, вы можете записать отчет об ошибке , но он выглядит довольно несколько других людей имеют ту же проблему.
[Существующий журнал ошибок по этой проблеме] Закрытый как дубликат, проблема:
[ Проблема: 94090 ]
На Mac это Shift + Command + R или удерживание Shift при нажатии кнопки перезагрузки (в отличие от Command + R или обычного щелчка для регулярного обновления).
Дополнительная информация:
Для Shift + Command + R кеш просто игнорируется, и ресурсы запрашиваются, как не существует кеша.
Для Command + R Chrome выпустит на веб-сервер If-Modified-Since
или Etag
запросы, даже для вещей, которые фактически кэшируются . Для большинства, если не всех, контента, сервер должен ответить 304 Not Modified
. Это справедливо для большинства, если не всех, современных браузеров.
Единственный способ заставить полагаться на кеш (без браузера, даже запрашивающего возможные изменения), похоже, нажимает ссылку на веб-странице или, следуя ссылке с закладкой, или перейдя в панель местоположения URL-адреса и нажав Вернитесь туда (команда + L, возврат).
Однако: давняя известная проблема в Chrome, Chrome Forced Refresh не игнорировать кеш (и более поздний перезагрузка /обновление не обновляется ) или, возможно, на самом деле функция WebKit, Динамически вставленные субресурсы не проверяются повторно даже когда загружаемый документ перезагружается , заставляет Chrome не очищать ВСЕ связанные кеши при использовании вышеуказанных методов. Разработчик Chromium объясняет :
Вкладка «Сеть» инструментов разработчика показывает водопад всех ресурсов по мере их загрузки. Есть две вертикальные линии с правой стороны ... один из них помечен как «Событие загрузки» при наведении. Любая загрузка после этого момента официально не является частью страницы (страница может продолжать выдавать запросы в течение нескольких часов) [...], поэтому она не будет «обновлена» с любой комбинацией f5. Это по дизайну.
[...]
Кэширование [любого ресурса, до и после строки «Событие, связанное с загрузкой»] определяется HTTP-заголовками ответа, а не временем выдачи запроса.
Также отметить твит @ ChromiumDev :
Отключить кеш Chrome DevTools делает недействительным кеш диска (отлично подходит для разработки!), но .. только пока отображается devtools.
- Поднять консоль.
- Нажмите значок справа на значок cog
- Отметить [Общие> Отключить кеш]
- Обновить страницу (однако)!
- Сохранить инструменты разработчика (UPDATE)
Вопрос немного устарел, но в последней версии Chrome
- Откройте <инструменты> для разработчиков с помощью F12 или Ctrl + Shift + I
- Щелкните правой кнопкой мыши кнопку Обновить и выберите Пустой кеш и жесткая перезагрузка
Это будет обходить кеш и полностью перезагрузить страницу.
Документ говорит Ctrl + F5 или Shift + F5 , но, к сожалению, на сегодняшний день ошибка по-прежнему не удалось решить: - (
У меня есть файлы (изображения и полные html-страницы) на сервере, которые обновляются, и никакая комбинация клавиш в хроме, похоже, не вызывает их.
Я полагаюсь на режим инкогнито chrome'а - CTRL-SHIFT-N - когда мне нужно принудительно обновить.
Примечание , что CTRL-R или CTRL-F5, находясь внутри окна инкогнито, также не работают. Вы должны закрыть и снова открыть окно инкогнито - следовательно, я полагаюсь на ярлыки - CTRL-W, чтобы закрыть, CTRL-SHIFT-N, чтобы снова открыть.
В Chrome, как и в других браузерах, нет простого способа сделать это. В документации можно сказать, что CTRL + F5 или SHIFT + F5 должны перезагружать и игнорировать кеш, но этого просто нет. У меня есть слайд-шоу с флэш-памятью, в котором хранятся настройки /конфигурации в XML-файле, и после обновления XML-файла Chrome по-прежнему загружает кешированную версию, если я не очищу кеш. Я всегда должен запускать другой браузер при обновлении слайд-шоу, поэтому мне не нужно очищать кеш-память Chrome все время.
Ctrl - Shift - Delete позволит вам удалить кеш за предыдущий час. Это гарантирует, что в следующий раз, когда вы перезагрузите сайт, он будет свежим.
Определенно ошибка в Chrome - это также изображения, которые нужно изменить, но вместо этого использует старое изображение, даже после многократного нажатия Ctrl + F5 .
Я пытался изменить свой логотип Google Apps, но единственный способ его изменения в Gmail - использовать режим инкогнито или очистить весь кеш. Ctrl + F5 сохраняет старый логотип.
Я сделал это: Right Щелкните FRAME (который был не синхронизирован), и SHIFT нажал кнопку «Обновить фрейм». Затем кадр обновляется правильно.
Чтобы очистить явно указанный кэш приложения, перейдя на chrome: //appcache-internals /
на chrome и удалив кеш для определенных веб-сайтов.