Как очистить один сайт из кэша в Firefox?
В Firefox, мне иногда нужно очистить кэш, чтобы исправить сайт. Но очистка всего кэша выглядит как крайняя переборка. Есть ли какой-нибудь способ просто очистить один сайт из моего кэша?
В Firefox, мне иногда нужно очистить кэш, чтобы исправить сайт. Но очистка всего кэша выглядит как крайняя переборка. Есть ли какой-нибудь способ просто очистить один сайт из моего кэша?
Заметка: Это также очистит сохраненные пароли для сайта.
Если вы хотите сделать принудительное обновление , что, как я думаю, вы хотите сделать, нажмите CTRL+F5. И конечно же, Cmd+F5 на Mac. Работает и на Chrome.
этот аддон позволит вам просматривать и удалять определенные записи кэша из памяти и с диска - [ https://addons.mozilla.org/en-US/firefox/addon/2489/ ]0x3 и
Пожалуйста, обратите внимание, что в настоящее время нет возможности очистить кэшированные HTTP перенаправления (по крайней мере 301 тип) без использования плагина.
Ctrl+F5 / Cmd+F5 не работает, так как вы сразу же перенаправляетесь на целевой URL, так что вы не можете обновить исходный.
Поэтому я использовал Плагин CacheViewer , упомянутый здесь ранее, чтобы разобраться с этим.
Смотрите также эта ошибка в Firefox для подробностей и возможного прогресса в этом вопросе.
В Firefox нет встроенного способа очистки кэша конкретных страниц/сайтов. Вы можете “Забудьте об этом сайте”, который очищает домен от истории, вы можете “Удалить эту страницу”, которая очищает конкретную страницу от истории, но вы не можете очистить отдельные элементы кэша, принадлежащие странице (кроме как зайти в папку своего профиля и удалить их).
Для этого могут быть дополнения, но я ничего не нашел, просматривая их. Функция Built-In для удаления кэша, кажется, имеет политику “все или ничего”.
В том, что кажется только что выпущенное расширение Firefox, оригинальный вопрос теперь имеет ответ, который является как прямым решением поставленной проблемы (не как также удалить куки, пароли и т.д. из выбранного домена, что происходит с помощью “Забудьте об этом сайте”), так и будет обрабатывать сайты, которые используют перенаправление страницы, а не изменение содержимого страницы, которое является нежелательно кэшированным. Отличный дизайн. Быстрый и эффективный. https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
Однажды, когда вы больше ничего не открывали, перейдите к Tools ⇨ Очистить последнюю историю, а затем выберите, чтобы очистить кэш, а затем только с сегодняшнего дня или Xtime. Потому что вы только что посетили веб-сайт, он должен был переместить свои метки времени в кэше в верхней части списка, так что вы можете просто стереть весь кэш от Firefox на этот день и таким образом очистить кэш для вашего конкретного веб-сайта.
Другим подходом будет использование контейнеры от Firefox - создание свежей вкладки/окна контейнера, используя (используя надстройку контейнера, например, Временные контейнеры , или Mozilla’s Multi-account container add-on ), и загрузка вашего сайта в этот контейнер - свежий/временный контейнер будет иметь пустой логин, кэш и т.д., так что будет действовать так, как будто вы их очистили.
Я немного опаздываю на вечеринку, но я хотел оставить этот ответ для людей, которые нашли эту нить в гугле, как я. Проблема была решена для меня с помощью доступа к селектору профилей Firefox (Windows -> Run -> “Firefox.exe -p”), с помощью нового профиля и посещением сайта оттуда. Затем, когда я вернулся к своему обычному профилю, сайт снова начал работать нормально! Открывая его в другом профиле, я, должно быть, обновил кэш моего обычного профиля не поврежденными версиями файлов.
Есть похожий вопрос и ответы вскоре будут:
Похоже, они могли бы кое-что изменить. Я нашел следующее:
Если вы знаете точный список URL-адресов, которые необходимо очистить из кэша (например, поврежденные CSS-записи/файлы с данного сайта), вы можете очистить их с помощью этого скрипта (адаптированного из DoomEntry. js ; должен быть запущен на Browser Console (Ctrl+Shift+J), not на Web Console (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).
Не удаляя все данные сайта, этот удобный аддон удалит куки-файлы для текущего сайта: https://addons.mozilla.org/firefox/addon/remove-site-cookies