Очистить кеш для конкретного доменного имени в Chrome


310

Я хочу очистить кэш для конкретного доменного имени в Chrome. Есть ли расширение или другой метод, который я могу использовать для этого?


2
Проблема в том, что очистить кэш не так просто, как вы думаете. Когда браузер кэширует файлы, он делает это на основе своего URL. Сложность заключается в том, что многие сайты используют общие файлы, такие как скрипты API Google, значки Gravatar и т. Д. Как бы вы очистили кэш только для определенного сайта? Следует ли также удалить общие загружаемые файлы (и, таким образом, частично очистить кэш для других сайтов)? Или они должны быть оставлены нетронутыми? (наверное, самое «правильное» решение).
Synetech

3
Честно говоря, ни один из этих ответов действительно не «отвечает» на вопрос для меня. Это ответы разработчиков. Основной вопрос в том, как обычный человек будет это делать. Было бы неразумно просить не разработчика делать эти вещи.
Уилл Штрол

Это такие времена, когда я снова переключаюсь на Firefox.
Пользователь

2
Никто действительно не ответил на этот вопрос о том, как очистить кеш для определенного домена
DiverseAndRemote.com

Поскольку инструменты разработчика F12 встроены в Chrome, их использование доступно каждому, а не только «Разработчикам» для очистки определенных элементов.
Fiasco Labs

Ответы:


332

ОБНОВЛЕНИЕ: Начиная с версии Chrome 52.0.2743.116 m, вы можете выполнить следующие шаги:

F12> Chrome Developer Tools> ApplicationВкладка> Clear storageв левом дереве> Выберите элементы данных , чтобы очистить, а затем нажмите кнопку Clear site data.


Это может быть быстрее / проще:

  • Нажмите, F12чтобы открыть Chrome Developer Tools (появится снизу)
  • Нажмите настройки "шестеренка" в правом верхнем углу
  • Под Генеральный проверить кэш Disable
  • Перезагрузите страницу и снова включите кэширование, сняв этот флажок

7
Спасибо, это на самом деле работает в отличие от других ответов, которые путают кеш и куки ;-)
Питер Дженкинс

3
Но очищает ли он кеш страницы или просто загружает его без использования кеша? То есть, если вы откроете каталог кеша, исчезнут ли какие-либо файлы, связанные с этой страницей, после перезагрузки?
Synetech

3
Это довольно ручной способ сделать это и может стать раздражающим, если вам придется делать это несколько раз. К счастью, есть более простой и быстрый способ: superuser.com/a/598260/83619
Том Аугер,

3
В настоящее время кажется, что Chrome Developer Tools отключает кэш только тогда, когда DevTools открыт, но не очищает его.
Яак Кютт

5
alt ⌥+ cmd ⌘+ iна Mac, чтобы открыть Chrome Developer Tools
Ив М.

95

После открытия инструментов разработчика (обычно нажатием F12), нажмите и удерживайте кнопку «Обновить страницу». В раскрывающемся списке выберите «Очистить кэш и полная перезагрузка».

Не уверен, что это очищает кэш для всего домена. Но, вероятно, удовлетворяет 90% случаев использования людей, которые посещают этот вопрос SE.

Примечание: в некоторых случаях это НЕ откроет всплывающий список. Это потому, что страница не кэшируется в то время, поэтому меню не вызывается.


3
Кажется, не работает на Mac.
Бенджамин Крузье

4
Попробуйте сначала открыть панель инструментов разработчика - нажмите F12 (или CMD + SHIFT + C для консоли). Я не тестировал на Mac.
Том Ожер

спасибо @Hashbrown за редактирование. Я должен был изменить свой ответ.
Том Оджер

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

1
Используйте правый клик на GNU / Linux, чтобы открыть всплывающее меню вместо длинного клика.
z0r

45

Вот как можно избирательно удалять файлы cookie Chrome по домену или поддомену:

  • перейти к chrome://settings/content/cookies
  • введите доменное имя в поле поиска
  • нажмите удалить

Подробнее здесь:

http://oxid-blog.euroblaze.de/miscellaneous/delete-google-chrome-cookies-selectively-by-domain/

Однако он не может выбирать файлы cookie по веб-папкам, например www.domain.com/folder1.


2
Добро пожаловать в Супер пользователя! Было бы неплохо включить основные части ответа здесь и предоставить ссылку только для дальнейшего использования.
slhck

41
Вопрос касался очистки кеша , но вы ответили, как очистить куки .
Даниэль Серодио

Нашел кеш тоже из той же вкладки с подробностями.
Яак Кютт

Просто чтобы добавить к путанице - это сработало для меня для чего-то, что я почти уверен, что это «кеш» И настройки Chrome включают в себя то, что называется «локальное хранилище», поэтому я считаю, что термин «кеш браузера» может быть слишком общим. Я хочу сказать, что этот ответ сработал для меня.
ssaltman

1
Чтобы Chrome v65 очистил COOKIES, перейдите в «Настройки»> «Дополнительно»> «Настройки содержимого»> «Файлы cookie»> «Просмотреть все файлы cookie и данные сайта»> используйте поле «Поиск файлов cookie», чтобы найти сайт, а затем удалите этот файл cookie
Lars Nordin,

7
  1. Нажмите control shift i(или command shift iна OS X), чтобы открыть Dev Tools.
  2. Щелкните правой кнопкой мыши кнопку перезагрузки рядом с адресной строкой.
  3. Выберите: «Очистить кэш и выполнить полную перезагрузку».

2

В три этапа:

  1. F12 (открыть инструменты разработчика)
  2. F1 (перейти к настройкам)
  3. В разделе « Предпочтения / Сеть» снимите флажок « Отключить кэш» (пока открыт DevTools)

Обратите внимание, что вы можете снять док-станцию ​​DevTools, если вы предпочитаете держать их как отдельное окно при открытом.


Этот работает хорошо, если вам нужно обновить внешние ресурсы, такие как js или css
RafaSashi

2

В Chrome 72+:

  1. Перейти к chrome://settings/siteData
  2. Введите доменное имя в поле поиска
  3. Или:
    1. Нажмите кнопку со значком корзины для каждого результата
    2. Нажмите кнопку «Удалить все показанные»

Это удалит все данные сайта для этих сайтов, включая файлы cookie и кеш.

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

Другой способ доступа к этому экрану настроек:
Меню из трех точек> Настройки> Дополнительно (внизу)> Настройки контента (в разделе «Конфиденциальность и безопасность»)> Файлы cookie (да, имя вводит в заблуждение)> Просмотреть все файлы cookie и данные сайта


1
Wrench -> Preferences -> Under the Hood -> 
Use DNS pre-fetching to improve page load performance

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

Выборочная аннулирование кэша уровня приложения (что делается строго для скорости приложения), поскольку chrome не «берет на себя управление бизнесом», может быть ответом на некоторую проблему, но это не очень хороший ответ.

(Чтобы вы не раздражались из-за моего заявления «нет бизнеса», я использую предварительную выборку, так как мне нравится zippiness, правильно или нет)


2
Несмотря на ваши возражения в скобках и правильность вашего решения, я все равно раздражен.
Бломквист

Этот ответ неверен. Отключение предварительной выборки DNS не очищает HTTP-кеш Chrome.
duskwuff

1

Удаление записей истории будет работать во многих случаях: (Mac)

  1. Cmd+ Y(Открытая история)
  2. Поиск вашего домена
  3. Проверьте все записи. К сожалению, в данный момент нет кнопки « проверить все» . Вам не нужно ставить галочки, хотя, кликая на время, тоже работает.
  4. Нажмите Remove selected items

0

Webpack для меня кэшировал предыдущий проект, и мне нужны части кэширования, чтобы я не мог использовать инкогнито. Лучшие 3 решения не сработали для моего случая. То, что работало и было достаточно быстрым для реализации, - это щелкнуть вкладку Ресурсы в инструментах разработчика, развернуть Cache Storage и щелкнуть правой кнопкой мыши, чтобы удалить кэшированные данные.

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