Как заставить обновление без кеша в Google Chrome? [Дубликат]

    

У этого вопроса уже есть ответ:

    

Есть ли у Chrome эквивалент обновления Firefox Ctrl + F5? Кажется, я не могу найти его.

Я изменил свой gravatar прошлой ночью, и я вижу новый в Firefox после обновления Ctrl + F5, но Chrome, похоже, упрямо висит на старом Граватаре. Я предполагаю, что я мог бы вручную очистить кеш, но если для этого есть команда клавиатуры, я хотел бы знать, что это такое (так как это было бы полезно и для веб-разработки).

283 голоса | спросил Kip 31 ThuEurope/Moscow2009-12-31T18:29:52+03:00Europe/Moscow12bEurope/MoscowThu, 31 Dec 2009 18:29:52 +0300 2009, 18:29:52

11 ответов


191

документация Chrome указывает, что Ctrl + F5 или Shift + F5 должен выполнить «Перезагружает текущую страницу, игнорируя кешированный контент».

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

[Существующий журнал ошибок по этой проблеме] Закрытый как дубликат, проблема:

[ Проблема: 94090 ]

ответил William Hilsum 31 ThuEurope/Moscow2009-12-31T18:36:25+03:00Europe/Moscow12bEurope/MoscowThu, 31 Dec 2009 18:36:25 +0300 2009, 18:36:25
190

В открытых инструментах разработчика ( Ctrl + Shft + I или âŒ~ + ⌠¥ + I ):

  1. Выберите вкладку Сеть
  2. Установите флажок Отключить кеш .
  3. НЕ ЗАКРЫВАЙТЕ инструменты разработчика - иначе кеш снова включен.

 введите описание изображения здесь>> </a> </p></div>
										<div class=ответил Chris 30 MaramFri, 30 Mar 2012 00:29:36 +04002012-03-30T00:29:36+04:0012 2012, 00:29:36

93

На 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.

ответил Arjan 3 Mayam11 2011, 11:51:53
22
  1. Поднять консоль.
  2. Нажмите значок справа на значок cog
  3. Отметить [Общие> Отключить кеш]
  4. Обновить страницу (однако)!
  5. Сохранить инструменты разработчика (UPDATE)

ответил sobi3ch 18 J000000Wednesday12 2012, 11:13:29
15

Вопрос немного устарел, но в последней версии Chrome

  • Откройте <инструменты> для разработчиков с помощью F12 или Ctrl + Shift + I
  • Щелкните правой кнопкой мыши кнопку Обновить и выберите Пустой кеш и жесткая перезагрузка

Это будет обходить кеш и полностью перезагрузить страницу.

Документ говорит Ctrl + F5 или Shift + F5 , но, к сожалению, на сегодняшний день ошибка по-прежнему не удалось решить: - (

ответил Ring Ø 9 52012vEurope/Moscow11bEurope/MoscowFri, 09 Nov 2012 16:52:58 +0400 2012, 16:52:58
9

У меня есть файлы (изображения и полные html-страницы) на сервере, которые обновляются, и никакая комбинация клавиш в хроме, похоже, не вызывает их.

Я полагаюсь на режим инкогнито chrome'а - CTRL-SHIFT-N - когда мне нужно принудительно обновить.

Примечание , что CTRL-R или CTRL-F5, находясь внутри окна инкогнито, также не работают. Вы должны закрыть и снова открыть окно инкогнито - следовательно, я полагаюсь на ярлыки - CTRL-W, чтобы закрыть, CTRL-SHIFT-N, чтобы снова открыть.

ответил Daniel Gill 8 J000000Friday11 2011, 12:36:33
6

В Chrome, как и в других браузерах, нет простого способа сделать это. В документации можно сказать, что CTRL + F5 или SHIFT + F5 должны перезагружать и игнорировать кеш, но этого просто нет. У меня есть слайд-шоу с флэш-памятью, в котором хранятся настройки /конфигурации в XML-файле, и после обновления XML-файла Chrome по-прежнему загружает кешированную версию, если я не очищу кеш. Я всегда должен запускать другой браузер при обновлении слайд-шоу, поэтому мне не нужно очищать кеш-память Chrome все время.

ответил jwalker55 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 02 Sep 2010 08:23:29 +0400 2010, 08:23:29
4

Ctrl - Shift - Delete позволит вам удалить кеш за предыдущий час. Это гарантирует, что в следующий раз, когда вы перезагрузите сайт, он будет свежим.

ответил J Baron 23 Jpm1000000pmMon, 23 Jan 2012 21:13:36 +040012 2012, 21:13:36
4

Определенно ошибка в Chrome - это также изображения, которые нужно изменить, но вместо этого использует старое изображение, даже после многократного нажатия Ctrl + F5 .

Я пытался изменить свой логотип Google Apps, но единственный способ его изменения в Gmail - использовать режим инкогнито или очистить весь кеш. Ctrl + F5 сохраняет старый логотип.

ответил Gabe 3 J0000006Europe/Moscow 2011, 23:02:40
3

Я сделал это: Right Щелкните FRAME (который был не синхронизирован), и SHIFT нажал кнопку «Обновить фрейм». Затем кадр обновляется правильно.

ответил Kirk 23 Jpm1000000pmMon, 23 Jan 2012 20:31:25 +040012 2012, 20:31:25
3

Чтобы очистить явно указанный кэш приложения, перейдя на chrome: //appcache-internals / на chrome и удалив кеш для определенных веб-сайтов.

ответил Lord Loh. 10 FebruaryEurope/MoscowbSun, 10 Feb 2013 22:31:25 +0400000000pmSun, 10 Feb 2013 22:31:25 +040013 2013, 22:31:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132