Як я можу очистити один сайт з кешу у Firefox?


268

У Firefox час від часу мені потрібно очистити кеш, щоб виправити веб-сайт. Але очищення всього кешу здається надзвичайною надмірністю. Чи є якийсь спосіб просто очистити один сайт з мого кешу?


1
Коли мені потрібно налагоджувати на своєму веб-сайті часто очищений файл cookie, я часто користуюся цим private browsing mode. Це очистить все автоматично. Сподіваюся, це може відповідати вашому сценарію.
smwikipedia

Відповіді:


243
  1. Виберіть кнопку меню Firefox .
  2. (У Firefox 57 чи новіших версіях виберіть Бібліотека )
  3. Виберіть значок історії .
  4. Прокрутіть донизу та виберіть Показувати всю історію .
  5. Шукайте сайт за допомогою поля Історія пошуку у верхньому правому куті.
  6. У результаті результатів клацніть правою кнопкою миші відповідну сторінку та виберіть Забути про цей сайт .

Примітка. Це також очистить збережені паролі для сайту.


5
Ти все ще тут! Через три з половиною роки. :) Щоб відповісти вам: так, "вчора". Дякую за кудо.
zylstra

4
Це чудова альтернатива CTRL + F5, коли ви хочете видалити кеш веб-сайту, який перенаправляє вас на інший веб-сайт (у цьому випадку CTRL + F5 лише примушує оновити переспрямований веб-сайт).
Sicco

14
Хороша відповідь, але люди повинні знати про проблему! Отже: ПОПЕРЕДЖЕННЯ: Це очистить ВСЮ інформацію про цей веб-сайт, включаючи файли cookie та паролі.
WeGoToMars

3
Крім того, якщо цей веб-сайт localhost, він втратить дані для всіх сайтів localhost, які ви розробляєте, що для мене, в будь-якому разі, набагато більше, ніж я хочу очистити.
Джошуа Френк

6
Питання полягало в тому, щоб видалити сайт із кешу браузера, а не з історії. Ця відповідь погана.
пітер

37

Якщо ви хочете зробити прискорене оновлення , що я думаю, ви хочете зробити, натисніть CTRL + F5. І звичайно, Cmd + F5 на Mac. Працює і в Chrome.


3
завантажує озвучення в OSX 10.6.7
Doug

6
CMD+ SHIFT+ R... функціональні клавіші за замовчуванням використовуються OSX.
curly_brackets

4
Це не обов'язково правда. Ресурси, такі як шаблони HTML, кешуються щоразу, коли я намагаюся розробляти.
Джеймс Південь

4
будь-яка ідея, як це зробити для сторінки, яка використовувала переспрямування 301 на інший домен, але вже не? Мені не вдалося досить швидко натиснути ctrl-F5, і переспрямування продовжується
matt wilkie

19
Не розумію, чому ця відповідь настільки високо оцінена, оскільки вона є помилковою і не відповідає на питання. Ajax дзвінки, файли css, переадресації продовжують кешуватися (або перенаправляти). Єдиним вірним способом було б можливість видалити історію з певного домену, як-от видалення файлів cookie. Інший спосіб - запустити firefox з іншого (очищеного) профілю.
HMR

6

цей додаток дозволить вам переглядати та видаляти конкретні записи кешу зі пам'яті та диска - https://addons.mozilla.org/en-US/firefox/addon/2489/


4
На жаль, аддон зараз недоступний.
equaeghe

2
Подивіться на цей addons.mozilla.org/de/firefox/addon/cacheviewer2
iceteea

Цей додаток не є стабільною версією.
Ніколя Барбулеско

Мабуть, цей додаток неможливо встановити гарячим. Це занадто погано. Мені потрібно змусити деякі конкретні сайти знову працювати у Firefox, не перезапускаючи Firefox.
Ніколя Барбулеско

@iceteea - Цей додаток CacheViewer2 не має стабільної версії. І, мабуть, цей додаток неможливо встановити гарячим. Це занадто погано. Мені потрібно змусити деякі конкретні сайти знову працювати у Firefox, не перезапускаючи Firefox.
Ніколя Барбулеско

3

Зауважте, що наразі не існує можливості очистити кешовані переспрямовування HTTP (принаймні 301 тип) без використання плагіна.

Ctrl+ F5/ Cmd+ F5 не працює, оскільки вас негайно переспрямовують на цільову URL-адресу, тому ви не зможете оновити початкову.

Тому я використовував згаданий тут плагін CacheViewer, щоб вирішити це.

Дивіться також цю помилку у Firefox, щоб отримати детальну інформацію та можливий прогрес у цьому питанні.


Ви можете спробувати увімкнути попередження перед перенаправленням у розділі Налаштування → Додатково → Загальне → Доступність. Але цей преф працює не у всіх випадках.
Ніколя Барбулеско

1
Цікаво, чи помилка Firefox - це не просто 301 перенесені постійні переадресації, які, безумовно, розроблені для постійного переадресації . Якщо б Firefox дійсно кешував 302 Знайдено, то це справді буде помилка.
Ар'ян

Ви, як правило, праві щодо 301 @Arjan, але я б сказав, що принаймні сумнівна поведінка кешувати переадресацію, що призводить до відповіді 4xx / 5xx. А також неможливо очистити кеш цих переспрямувань без стороннього інструменту, схоже, більше нагадує помилку, ніж відсутність функції ..
Грег Дубіцький

2

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

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


2
Де є параметри, які ви згадали для "Забути про цей сайт" та "Видалити цю сторінку"?
миша

@mouseas, принаймні бічна панель історії (Ctrl-H).
Метью Флашен

@mouseas Ці дві команди знаходяться внизу меню правою кнопкою миші будь-якої окремої сторінки історії, у вікні історії або бічній панелі.
Rory O'Kane

2

Одного дня, коли ви нічого не відкрили, перейдіть до Інструменти ⇨ Очистити недавню історію, а потім виберіть, щоб очистити кеш-пам'ять, а потім лише з сьогоднішнього дня або Xtime. Оскільки ви щойно відвідали веб-сайт, він повинен був перемістити його часові позначки в кеш-пам’яті до початку списку, щоб ви могли просто стерти весь кеш з Firefox за цей день і таким чином очистити кеш для вашого конкретного веб-сайту.


Дуже багато клопоту йти з такою банальною метою.
Ісаак Рабінович

2

У тому, що здається щойно випущеним розширенням Firefox, на початкове запитання тепер є відповідь, яка є і прямим рішенням поставленої проблеми (а не як видалити файли cookie, паролі тощо з вибраного домену, що відбувається через використання " Забудьте про цей сайт ") і буде обробляти веб-сайти, які використовують переспрямування сторінки, а не зміну вмісту сторінки, яка не бажано кешована. Чудовий дизайн також. Швидкий та ефективний.

https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/


1
Не сумісний з Firefox Quantum
rluks

1

Я якось спізнююся на вечірку тут, але я хотів залишити цю відповідь людям, які знайшли цю тему через гуглінг, як я. Проблема була вирішена для мене шляхом доступу до вибору профілю Firefox (Windows -> Запуск -> "Firefox.exe -p"), використовуючи новий профіль та відвідавши веб-сайт звідти. Потім, коли я повернувся до свого звичайного профілю, веб-сайт знову почав нормально працювати! Відкриваючи його в іншому профілі, можливо, оновився кеш мого звичайного профілю з некорумпованими версіями файлів.


1

Є подібне запитання, і незабаром відповіді:

  • Ви можете використовувати Firefox за 2 профілями.
  • Існує розширення з назвою CookieMonster, можливо, працює для вас.
  • Існує два додатки для FF, потрібні кожному веб-розробнику, і це Панель інструментів веб-розробників та Firebug, розширення Firebug YSlow також дуже зручно.
    Панель інструментів веб-розробників має чудовий кеш-керування та керування файлами cookie до окремих файлів cookie.
  • Ctrl-F5 достатньо зазвичай.

6
Це в основному для печива. Мене просто хвилює викидання домену з кешу.
Райан Томпсон

1
Дякую за цей підсумок Але Cookie Monster - це не печиво. Cookie Monster - це розширення для Firefox.
Ніколя Барбулеско

@NicolasBarbulesco Право, я змінив текст.
Амір Латіфі

0

Схоже, вони можуть змінити кілька речей. Я знайшов таке:

  1. Меню -> Опції
  2. Конфіденційність та безпека -> Дані про сайт -> Налаштування
  3. Виділіть вибраний сайт і виберіть Видалити вибране
  4. Виберіть Зберегти зміни
  5. Нарешті натисніть Видалити

Діалогове вікно налаштувань Видалити вибраний діалог Діалог підтвердження


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


0

Іншим підходом було б використання контейнерів Firefox - створити свіжу вкладку / вікно контейнера за допомогою (за допомогою додатка до контейнерів , наприклад, тимчасових контейнерів або багатодоступних контейнерних додатків Mozilla ) та завантажити свій сайт у цей контейнер - свіжий / тимчасовий контейнер матиме порожній логін, кеш тощо, тому він буде діяти так, як ви їх очистили.


0

Якщо ви знаєте точний список URL-адрес, які потрібно очистити з кеша (наприклад, пошкоджені записи / ідентифікатори CSS з відповідного сайту), ви можете очистити їх за допомогою цього скрипту (адаптованого з DoomEntry.js ; його потрібно запустити на Browser консоль ( Ctrl+ Shift+ J), НЕ веб - консолі ( Ctrl+ Shift+ K):

// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
    .getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);

// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
    .getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);

Просто запустіть скрипт з кожною URL-адресою, яку потрібно очистити (або складіть цикл ... ви знаєте, що розгортання).

Теоретично це повинно очистити кешовані відповіді AJAX, інші асинхронно завантажені ресурси та 301 запис переадресації (поки ви введете початкову (до 301) URL-адресу).


EDIT: оскільки FF 60, рядки 2-3 слід замінити на var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; kudos to bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Чомусь мені не дозволяють редагувати свою оригінальну відповідь.)
Janaka Bandara,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.