У Firefox час від часу мені потрібно очистити кеш, щоб виправити веб-сайт. Але очищення всього кешу здається надзвичайною надмірністю. Чи є якийсь спосіб просто очистити один сайт з мого кешу?
У Firefox час від часу мені потрібно очистити кеш, щоб виправити веб-сайт. Але очищення всього кешу здається надзвичайною надмірністю. Чи є якийсь спосіб просто очистити один сайт з мого кешу?
Відповіді:
Примітка. Це також очистить збережені паролі для сайту.
Якщо ви хочете зробити прискорене оновлення , що я думаю, ви хочете зробити, натисніть CTRL + F5. І звичайно, Cmd + F5 на Mac. Працює і в Chrome.
CMD
+ SHIFT
+ R
... функціональні клавіші за замовчуванням використовуються OSX.
цей додаток дозволить вам переглядати та видаляти конкретні записи кешу зі пам'яті та диска - https://addons.mozilla.org/en-US/firefox/addon/2489/
Зауважте, що наразі не існує можливості очистити кешовані переспрямовування HTTP (принаймні 301 тип) без використання плагіна.
Ctrl+ F5/ Cmd+ F5 не працює, оскільки вас негайно переспрямовують на цільову URL-адресу, тому ви не зможете оновити початкову.
Тому я використовував згаданий тут плагін CacheViewer, щоб вирішити це.
Дивіться також цю помилку у Firefox, щоб отримати детальну інформацію та можливий прогрес у цьому питанні.
Не існує вбудованого способу очищення кешу певних сторінок / сайтів у Firefox. Ви можете "Забути про цей сайт", який очищає домен з історії, ви можете "Видалити цю сторінку", яка очищає конкретну сторінку з історії, але ви не можете очистити окремі елементи кешу, що належать до сторінки (крім того, щоб перейти на вашу папку профілю та видалення їх).
Для цього можуть бути доповнення, але я нічого не знайшов, переглядаючи їх. Вбудована функція для видалення кешу, схоже, має політику "все або нічого".
Одного дня, коли ви нічого не відкрили, перейдіть до Інструменти ⇨ Очистити недавню історію, а потім виберіть, щоб очистити кеш-пам'ять, а потім лише з сьогоднішнього дня або Xtime. Оскільки ви щойно відвідали веб-сайт, він повинен був перемістити його часові позначки в кеш-пам’яті до початку списку, щоб ви могли просто стерти весь кеш з Firefox за цей день і таким чином очистити кеш для вашого конкретного веб-сайту.
У тому, що здається щойно випущеним розширенням Firefox, на початкове запитання тепер є відповідь, яка є і прямим рішенням поставленої проблеми (а не як видалити файли cookie, паролі тощо з вибраного домену, що відбувається через використання " Забудьте про цей сайт ") і буде обробляти веб-сайти, які використовують переспрямування сторінки, а не зміну вмісту сторінки, яка не бажано кешована. Чудовий дизайн також. Швидкий та ефективний.
https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
Я якось спізнююся на вечірку тут, але я хотів залишити цю відповідь людям, які знайшли цю тему через гуглінг, як я. Проблема була вирішена для мене шляхом доступу до вибору профілю Firefox (Windows -> Запуск -> "Firefox.exe -p"), використовуючи новий профіль та відвідавши веб-сайт звідти. Потім, коли я повернувся до свого звичайного профілю, веб-сайт знову почав нормально працювати! Відкриваючи його в іншому профілі, можливо, оновився кеш мого звичайного профілю з некорумпованими версіями файлів.
Є подібне запитання, і незабаром відповіді:
Схоже, вони можуть змінити кілька речей. Я знайшов таке:
Не видаляючи всіх даних про сайт, цей зручний додаток видалить файли cookie для поточного сайту:
https://addons.mozilla.org/firefox/addon/remove-site-cookies
Іншим підходом було б використання контейнерів Firefox - створити свіжу вкладку / вікно контейнера за допомогою (за допомогою додатка до контейнерів , наприклад, тимчасових контейнерів або багатодоступних контейнерних додатків Mozilla ) та завантажити свій сайт у цей контейнер - свіжий / тимчасовий контейнер матиме порожній логін, кеш тощо, тому він буде діяти так, як ви їх очистили.
Якщо ви знаєте точний список 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-адресу).
var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);
; kudos to bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Чомусь мені не дозволяють редагувати свою оригінальну відповідь.)
private browsing mode
. Це очистить все автоматично. Сподіваюся, це може відповідати вашому сценарію.