Вопрос Очистить кеш 301-redirect в Firefox


Можно ли очистить только 301-переадресовывает из кеша Firefox? CTRL+F5 не выполняет эту работу, так как вы просто перезагружаете цель без кеширования, но не очищаете кэшированную перенаправление.

Также можно было бы отключить кеширование этих переадресаций, но каким-то образом (возможно, через расширение) удалить эти кэшированные переадресации было бы лучше.

Примечание. Я не ищу ответы, которые запрещают кэширование (включая CSS, JS и т. Д.).


167
2017-08-29 21:44


происхождения


Используйте 302 или 307, если вы хотите временно перенаправить ... 301 предназначен для постоянного перенаправления ... - inf3rno
Я знаю это. Но иногда вы забываете изменить это, или ваша инфраструктура использует один (например, Flask делает это при перенаправлении с /foo в /foo/) - ThiefMaster
Хм. Большинство фреймворков отключает кеш в режиме отладки, или вы можете отключить его вручную, если добавить no-cache, no-store заголовки. Это предотвратит 301 headerесли я прав. Если он был недавно кэширован, вы можете очистить последний кеш history/clear recent history, Если это было не так, вы можете найти сайт в истории, щелкнуть по нему правой кнопкой и выбрать delete this page или forget about this site, Теоретически все это работает, на практике я никогда не использовал их для удаления перенаправления из кеша ... - inf3rno
FYI-302 также кэшируется - dsmtoday
«Этот ответ доступен только для кэширования, если указано поле заголовка Cache-Control или Expires». - поэтому в отличие от 301 он не должен кэшироваться все время - ThiefMaster


ответы:


Найдите сайт, на который вы перенаправлены на боковой панели History. Щелкните его правой кнопкой мыши и выберите «Забыть об этом сайте».

Никаких дополнений не требуется!

Постскриптум Я почти уверен, что это не сработало в прошлом, но теперь, после перенаправления, а затем очистка кеша за прошлый час фактически удалит кэшированную перенаправление.


205
2017-10-18 12:46



Не работала и для меня. - Frozen Flame
Работает и для меня. Убедитесь, что вы удалили запись истории сайта, на который вы перенаправлены из, а не сайт, на который вы перенаправлены в, - marcvangend
Подтверждено в Firefox 41. Но обратите внимание: «Забыть об этом сайте» забудет кэшированные страницы, историю URL (необходимо для автозавершения) и даже сохраненные пароли для весь домен, В нем говорится «сайт», а не «страница», и эта функция, похоже, предназначена для защиты конфиденциальности вашей истории поиска. Возможно, это не так, как вы хотите, поэтому будьте осторожны. - tanius
отлично работает - h3nr1ke
Работает в Firefox 50. Конец многих часов разочарования. - Andy Gee


Вот простое решение для Firefox:

Меню -> Инструменты -> Параметры -> Дополнительно -> Сеть -> Очистить сейчас

и все сделано.


22
2017-12-14 02:57



Ницца! В отличие от моего решения, это работает, даже если ваш единственный визит на сайт является перенаправлением на страницу с ошибкой, потому что они не отображаются в истории, и вам нечего нажимать «Забыть об этом сайте». - RomanSt
единственная проблема с этим решением заключается в том, что он не очищает только 301-перенаправление как хотел бы ОП. - Loopo


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


18
2017-09-07 17:23



Я вижу параметр «Отключить DNS-кеш», и это похоже на то, что я хочу. Очень раздражает это кеширование! Спасибо за совет. - SPRBRN
Кроме того, для «Отключить весь кеш» мне пришлось выбрать «Проверить для более новой версии страницы каждый раз», чтобы кеш-редирект был забыт. Это единственное решение, которое работало для меня на Firefox 35.0.1.
это было единственное, что сработало для меня FF 59.0 - повторная отправка запроса не очистила его, и очистка большего количества кешей не была вариантом - RozzA
Несколько очевидно, но этот флажок находится на вкладке «сеть» на панели инструментов разработчика. Теперь это называется «отключить кеш». Мне это нравится, потому что он не уничтожает всю информацию о сайте из кеша. - Jahmic


Самый быстрый способ удаления кеша в Firefox, который включает 301 переадресацию, заключается в следующем:

  • Нажмите CTRL + SHIFT + Удалить
  • Измените временной диапазон, если необходимо
  • Нажмите на Детали и снимите отметку со всего, кроме "кэш"

16
2018-01-19 18:34



Это на самом деле отлично работает, нет необходимости понижать уровень. - Simon A. Eugster
Это как-то излишне, поскольку он удаляет хотя бы последнюю нашу активность, но может быть полезен. - Stéphane Gourichon
Лучше потерять последний час, чем вся история, сохраненные пароли и т. Д. ... - dario


Другое решение;

  • Откройте панель инструментов разработчика на вкладке Сеть (Ctrl+сдвиг+Q или Cmd+Опт+Q)
  • Убедитесь, что фильтр «Все» или «HTML» включен в нижней строке
  • Перейдите к URL-адресу, на который вы переадресовываете кеширование, как обычно
  • Обратите внимание, что первый запрос HTML покажет 301 в списке Сеть
  • Щелкните правой кнопкой мыши эту строку, выберите «Редактировать и повторно отправить»
  • Панель справа отобразится, что позволит вам отредактировать HTTP-запрос. Просто нажмите «Отправить»,
  • Новый запрос HTML будет отображаться в списке сети, на этот раз (надеюсь,!), Возвращая 200
  • Перейдите к URL еще раз, он должен работать как ожидалось

10
2017-11-09 13:12



Спасибо, это хороший способ скальпеля, который работает на страницах, которые возвращают ошибку (и, следовательно, не отображаются в истории). - cincodenada
Этот ответ выглядит сложным, но для меня он единственный ответ на вопрос OP: удалите только кеш 301-redirect. - Stéphane Gourichon
Это не работает с FF 59.0.1 или, по крайней мере, с некоторыми запросами. Нажатие «Отправить» ничего не делает. Не уверен, bugzilla.mozilla.org/show_bug.cgi?id=1151932 связано, но в нем обсуждаются подобные симптомы. - Richlv


Поздний ответ. С Firefox 50.

  1. Открыть Web Developer в Firefox (F12)
  2. Открыть Toolbox Options (Значок формы Gear / Cog поверх Web Developer окно)
  3. Под Advanced Settings, установите флажок Disable HTTP Cache (when toolbox is open),

С Web Developer окна будут открыты, кеширование переадресации будет обновлено.


3
2018-01-01 11:59



Я совершенно уверен, что это полностью отключает весь кеш, делая перезагрузку большого приложения с большим количеством файлов JS / CSS - даже при работе на локальном компьютере - очень медленно. - ThiefMaster
Это решение, позволяющее очистить фреймворк кеш-перенаправления (почти нет способа улучшить его, я отключил историю в своем браузере, другие ответы выше не решают мою проблему :(). Затем либо закройте Web Developer (F12), либо снимите отметку варианты, то вы можете продолжить разработку. :) - checksum


Если вы находитесь в окнах, а URL-адрес не отображается в истории браузера

Используйте инструмент поиска, например wingrep или параметр «Найти в файлах ...» в Notepad ++ для поиска файлов по этому пути:

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

Поиск файлов, содержащих как точный текст: Moved Permanently, и URL-адрес, который перенаправляется.

Поиск может занять минуту и ​​может возвратить несколько файлов.

Затем просто удалите найденные файлы и перезапустите Firefox.


1
2017-10-02 20:34



Это еще больше хлопот, чем просто очистка кеша, учитывая, что ваши решения требуют перезапуска браузера ... - ThiefMaster
Ваш вопрос: «Можно ли очистить только 301-перенаправление из кеша Firefox?«... - User0


Вы можете очистить кешированные переадресации как часть истории просмотров, выбрав временной диапазон. Для недавнего Firefox Quantum 57.0.3, вот как это сделать:

  1. Нажмите меню гамбургера или кнопка библиотеки рядом с панелью поиска.
  2. Нажмите «История».
  3. Нажмите «Очистить недавнюю историю ...».
  4. Разверните «Подробности», щелкнув небольшую кнопку рядом с меткой.
  5. Uncheck все, кроме «Кэша». Необязательно: выберите предпочтительный «Диапазон времени для очистки».
  6. Нажмите «Очистить сейчас».

Для более ранних версий Firefox см. @mihkov«s комментарий на вопрос.


1
2018-01-11 16:27



Добро пожаловать в Суперпользователь! Хорошо ссылаться на комментарий, который вы использовали для справки, но еще лучше добавить контекст в самом ответе, чтобы сделать ответ самодостаточным. Таким образом, кто-то, смотрящий ваш ответ, не должен сначала читать комментарий. - jpaugh