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


309

Я хочу очистити кеш-пам'ять для конкретного доменного імені в Chrome. Чи є розширення чи інший метод, який я можу використовувати для цього?


2
Проблема в цьому полягає в тому, що очистити кеш не так просто, як ви думаєте. Коли браузер кешує файли, він робить це на основі своєї URL-адреси. Ускладнення полягає в тому, що багато сайтів мають спільні файли, такі як сценарії Google API, піктограми Gravatar і т. Д. Як би ви вирішили очистити кеш лише для певного сайту? Чи слід також видаляти загальні файли, які він завантажує (і таким чином частково очищати кеш для інших сайтів)? Або їх слід залишити недоторканими? (мабуть, найбільш «правильне» рішення).
Synetech

3
Чесно кажучи, жодна з цих відповідей для мене справді не «відповідає» на питання. Це відповіді розробника. Основне питання полягає в тому, як звичайна людина зробить це. Було б нерозумно попросити не-розробника зробити ці речі.
Буде Строль

Такі часи бувають, коли я перемикаюся на Firefox на день.
Користувач

2
На це питання ніхто не відповів, як очистити кеш-пам'ять для певного домену
DiverseAndRemote.com

Оскільки інструменти для розробників F12 вбудовані в Chrome, їх використання відкрите для всіх, а не лише для "розробників" для очищення конкретних елементів.
Лабораторії Фіаско

Відповіді:


331

ОНОВЛЕННЯ: Станом на версію Chrome 52.0.2743.116 м, ви можете виконати наступні дії:

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


Це може бути швидшим / простішим способом:

  • Натисніть, F12щоб відкрити Інструменти для розробників Chrome (з’явиться знизу)
  • У верхньому правому куті натисніть значок "шестерні"
  • У розділі Загальна перевірка Відключити кеш
  • Перезавантажте сторінку та ввімкніть кешування знову, знявши цей прапорець

7
Дякую, це насправді працює на відміну від інших відповідей, які плутають кеш-пам’яті та файли cookie ;-)
Пітер Дженкінс

3
Але чи дійсно очищає кеш сторінки або просто завантажує його, не використовуючи кеш? Тобто, якщо ви відкриєте каталог кешу, чи перезавантажуються файли, пов’язані з цією сторінкою?
Synetech

3
Це досить ручний спосіб зробити це і може вас дратувати, якщо вам доведеться це робити кілька разів. На щастя, існує простіший і швидший спосіб: superuser.com/a/598260/83619
Tom Auger

3
Наразі Інструменти для розробників Chrome, здається, відключають кеш-пам'ять лише тоді, коли DevTools відкритий, фактично не очищаючи його.
Jaak Kütt

5
alt ⌥+ cmd ⌘+ iна Mac, щоб відкрити Інструменти для розробників Chrome
Ів М.

94

Після відкриття інструментів для розробників (як правило, натисканням 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

40
Питання стосувалося очищення кеша , але ви відповіли, як очистити файли cookie .
Даніель Серодіо

Знайдено кеш-пам'ять також з тієї ж вкладки деталей.
Jaak Kütt

Просто додати плутанину - це працювало для мене в чомусь, що я впевнений, що це "кеш" І в налаштуваннях хрому входить щось, що називається "локальне зберігання", тому я вважаю, що термін "кеш браузера" може бути занадто загальним. Моя думка, що ця відповідь спрацювала на мене.
ssaltman

1
Щоб очистити файли COOKIES від Chrome v65, перейдіть у меню Налаштування> Додатково> Налаштування вмісту> Файли cookie> Переглянути всі файли cookie та дані про сайт> Використовуйте поле "Пошук файлів cookie", щоб знайти веб-сайт, а потім видаліть цей cookie
Ларс Нордін,

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

Вимкніть його - тим самим скидаючи весь кеш програми - перезавантажте уражену сторінку - і потім повторно увімкніть. Якщо це трапляється часто або проблема не усувається, проблема є кешем вище за течією хрому, і, ймовірно, ви можете залишити хром відключеним.

Вибіркова недійсність кешу шару додатків (що робиться суворо зі швидкістю програми), оскільки хром не має жодної справи для системи, але це може бути відповіддю на якесь питання, але це не дуже вдала відповідь.

(Щоб ви не роздувались про мою заяву "без діла", я використовую попередню обробку, як мені подобається, як я люблю блискавку, належне чи ні)


2
Незважаючи на ваші батьківські заперечення та правильність вашого рішення, я все-таки хаффую.
Бломквіст

Ця відповідь невірна. Якщо вимкнути попереднє завантаження DNS, не очищається HTTP-кеш Chrome.
сутінки

1

Видалення записів історії спрацює у багатьох випадках: (Mac)

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

0

Вебпак кешував попередній проект для мене, і мені потрібні частини кешування, щоб я не міг використовувати анонімний режим. Топ-3 рішення не спрацювали для мого випадку. Працювало і було досить швидко здійснити, натиснувши вкладку "Ресурси" в інструментах розробника, розгорнувши сховище кешу та клацнувши правою кнопкою миші, щоб видалити кешовані дані.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.