Как я могу сделать обновление кэша в Google Chrome?


337

Я не знаю, как именно это называется, я имею в виду обновление кеша - обновление страницы после очистки кеша. Я не хочу очищать весь кеш браузера.

Я не могу кешировать обновления моих страниц. В Firefox я знаю, что это Shift+ Обновить.

В Chrome я пробовал Ctrl+ R, Ctrl+ Обновить, Alt+ Обновить, Shift+ Обновить, но ни один из них не работает.


2
Моя версия 4.0.206.1 Попробовала еще раз после внесения изменений в мой исходный код (PHP). Обновился нормально в FF с Shift + F5. Изменение не отображается Chrome после Ctrl + Обновить.
GAMBOOKa

Под Ctrl + Refresh вы подразумеваете фактическое нажатие кнопки обновления? Я не знаю, работает ли это в Chrome; Я почти уверен, что Ctrl + F5 работает, как и ожидалось.

1
Пробовал оба с F5 и Refresh, Ctrl и Shift ... без изменений. Не настроен прокси,
gAMBOOKa

12
Command-Shift-R работает в Mac (OS X 10.6.7 и Chrome 17.0.963.56).
Джо Морнин

5
На Mac: удерживайте CONTROL и нажмите кнопку перезагрузки Chrome
Mitch Fournier

Ответы:


343

Нажмите F12или Ctrl+ Shift+ Jв «Open Developer Tools» на ОС Windows (на Mac: Cmd+ Opt+ I) , то вы можете правой кнопкой мыши на значок обновления и выберите «Очистить кэш и Hard Reload»

Скриншот

См .: https://stackoverflow.com/questions/12633425/chrome-browser-reload-options-new-feature

В документации сказано:

  • Для Windows и Linux: Shift + F5или Ctrl+ Shift+R
    • (Скриншот): введите описание изображения здесь
  • Для Mac : Cmd+ Shft+ R):

Перезагружает вашу текущую страницу, игнорируя кэшированный контент.

Хотя некоторые сообщили, что это работает, другие сказали, что это не работает правильно

Ваши другие варианты:

  1. Консоль JavaScript

    Консоль JavaScript доступна в двух режимах в Chrome DevTools: основная вкладка «Консоль» или в виде разделенного представления, которое можно отобразить на другой вкладке (например, «Элементы» или «Источники»).

    Чтобы открыть вкладку «Консоль», выполните одно из следующих действий:

    Используйте сочетание клавиш Command - Option - J (Mac) или Control - Shift - J (Windows / Linux). Выберите « Просмотр»> «Разработчик»> «Консоль JavaScript» .

    F12 не упоминается здесь, но откроет эту консоль и в Windows.

    Инструменты разработчика Chrome

    Использование консоли JavaScript

  2. Окно инкогнито

    Еще один интересный вариант - открыть новое окно инкогнито ( Ctrl+ Shift+ NНа Mac: + Shift+ N.). В этом окне не будут использоваться сохраненные файлы cookie, кэшированное содержимое или разрешения DNS, поэтому вы можете протестировать содержимое в нем, не замедляя обычный просмотр страниц, выгрузив кэш. Это то, что я почти всегда делаю вместо очистки кеша. https://support.google.com/chrome/answer/95464

  3. Отключить кеш

    Откройте Chrome Developer Tools ( F12, Mac: + + I). Нажмите на значок настроек (шестеренка в правом нижнем углу). Отметьте «Отключить кеш». Теперь при просмотре с помощью инструментов разработчика открытое кэширование отключено.

  4. Нажмите & Clean

    Наконец, есть также опция расширения Click & Clean


2
Это не работает для меня. F12 ничего не делает. Chrome 25.0.1364.172 на OSX 10.6.8.
Джонатан Хартли,

1
Вам не нужно открывать инструменты разработчика. Также F12 для окон. На Mac: ⌥⌘I Источник: developers.google.com/chrome-developer-tools/docs/shortcuts
Басарат

1
Я думаю, эти параметры появятся только тогда, когда Chrome захочет их показать! Теперь я понимаю, что это будет видно только тогда, когда инструменты разработчика были открыты. Также, если кто-то здесь не любит щелкать правой кнопкой мыши, вы можете сделать длинный щелчок на кнопке обновления, чтобы добиться того же эффекта.
Jasjeev Сингх

1
Отключить кэш теперь на вкладке Сеть инструментов разработчика.
TranslucentCloud

1
Я не уверен, почему кто-то сказал, что вам не нужны открытые инструменты разработки. Мне нужно, чтобы они были открыты, и тогда это прекрасно работает. Спасибо за чаевые.
nycynik

65

Еще один интересный вариант - открыть новое окно инкогнито ( Ctrl+ Shift+ N). В этом окне не будут использоваться сохраненные файлы cookie, кэшированный контент или разрешения DNS, поэтому вы можете протестировать содержимое в нем, не замедляя обычный просмотр страниц, выгрузив кэш. Это то, что я почти всегда делаю вместо очистки кеша.


1
+1 Я считаю, что Chrome будет кешировать файлы. Это особенно расстраивает, когда я работаю над конфигами apache / nginx и загружаю index.php вместо того, чтобы его просматривать. Единственный способ - очистить весь кеш, использовать инкогнито или использовать Firefox.
Джеймс

1
но иногда это не работает. Я потратил 15 минут, пытаясь выяснить, почему мой загруженный извне SWF-файл не был точным. Firefox показал, что это правильно, ни одна комбинация обновления нажатия клавиш в Incognito Chrome не очищала SWF-файл из кэша, а также не очищала реальный кэш Chrome и не обновляла окно Incognito. Мне пришлось закрыть и снова открыть окно инкогнито, чтобы кеш окончательно отпустил SWF.
Работал

Опять 5 минут спустя, это не надежное решение, насколько я могу судить. Chrome v17.0.963.46 m
danjah

это также отключит расширения, которые могут пойти вразрез с некоторыми тестами
Даниэль Уотроус

19

Согласно документации , Ctrl+ F5или Shift+ F5должны работать. Может быть, у вас есть прокси, настроенный на IE & Chrome, который кэширует вашу страницу?


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

1
Вам необходимо очистить кэш с помощью инструментов, чтобы удалить значок из кэша; обычная хард-перезагрузка не делает этого.
RomanSt

3
Ссылка в вашем ответе больше не направляет на нужную страницу.
Одит Марлоу

9

Обходной путь бьет перезаряжает очень быстро два раза подряд.


1
Кажется, не во всех случаях у меня просто была страница, которая не хотела загружаться из-за более ранних проблем с DNS, и Chrome просто отказывался загружать ее в течение минуты ... после этого она снова заработала.
Вольф

Помимо более прямых способов, таких как отключение кэша на вкладках сети или в настройках, я иногда обнаруживаю, что обновление страницы более десяти раз имеет очищающий эффект. Просто несколько раз нажмите обновить 10-15 раз
roberthuttinger

9

У меня были проблемы с обновлением Chrome, несмотря на использование shift+ F5или + shift+ r.

Хотя я обнаружил, что работает довольно грубо - это удерживать + shift+ rв течение нескольких секунд, чтобы браузер сделал несколько попыток обновить кэш Java и завершился неудачей. Затем в следующий раз он успешно получит JS с сервера.


1
Да, я могу это подтвердить. Я делал это сам.
GAMBOOKa

9

Хром для этого отстой. Иногда я могу получить Shift+ F5на работу, но не всегда. Мое решение на данный момент состоит в том, чтобы использовать расширение «Click & Clean» . Это некрасиво, но работает каждый раз, поэтому я бы порекомендовал это сейчас.


2
Для меня Ctrl + Shift + R дважды работает каждый раз. Я не знаю, почему они сделали это так раздражающим.
RomanSt

7

Откройте Инструменты разработчика Chrome (F12 или Ctrl + Shift + I или Меню / Инструменты / Инструменты разработчика). Нажмите на значок настроек (шестеренка в правом нижнем углу). Отметьте «Отключить кеш». Теперь при просмотре с помощью инструментов разработчика открытое кэширование отключено.



2

Вы можете щелкнуть правой кнопкой мыши, перейти Inspect Elementна вкладку Resourcesили Application(в более новых версиях), свернуть Cookiesправой кнопкой мыши на доменное имя и щелкнуть Clear.


1

это могут быть просто настройки вашей клавиатуры, проверьте, включены ли у вас функциональные клавиши, с моей клавиатурой logitech это клавиша FMode, аналогичная NumLock!


1
  1. Нажмите меню Инструменты. (гаечный ключ в правом верхнем углу)

  2. Выберите Параметры.

  3. Нажмите вкладку «Под капотом».

  4. Нажмите Очистить данные просмотра ...

  5. Установите флажки для типов информации, которую вы хотите удалить.

    • Очистить историю браузера
    • Очистить историю загрузок
    • Очистить кэш
    • Удалить куки
    • Очистить сохраненные пароли

Вы также можете выбрать период времени, когда вы хотите удалить кэшированную информацию, используя Очистить данные из этого раскрывающегося меню периода.

  1. Нажмите Очистить данные просмотра, когда будете готовы.

12
Зачем мне удалять весь кэш, чтобы протестировать одну страницу ?! Я бы лучше использовал Firefox.
GAMBOOKa

Chrome вернулся к картине, теперь вы можете перезагрузить его - superuser.com/a/512833/92862
Coops

1

В Windows Ctrl + F5для полной перезагрузки и просто F5для перезагрузки.

На Mac + + Rдля жесткой перезагрузки и + Rдля перезагрузки.

аппаратная перезагрузка очищает сохраненный кеш для этой страницы.

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

В Windows : Ctrl+ Shift+N

На Mac : + Shift+N

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.