it-swarm.xyz

Как отключить кеш Firefox?

Я использую Firefox 3.5.2 . По какой-то причине он кэшировал страницу и не будет обновляться. Например, я добавил оператор alert('test'); в некоторый код JavaScript, который загружается на страницу, но Firefox его не видит. Когда я делаю просмотр источника, я все еще вижу старый код.

Я предполагаю, что это проблема с кешем. Как я могу это исправить, или я могу сделать Firefox никогда кэшировать что-нибудь из http://localhost?

73
Click Upvote

Вы можете заставить все запросы, относящиеся к обновлению, фактически запрашиваться с сервера (минуя любое уже кэшированное содержимое и обновляя кэш новой версией), используя Ctrl+F5 вместо просто F5,.

Это не работает для запросов, сделанных страницей в коде на стороне клиента. Если это проблема, вам нужно использовать метод POST (запросы POST никогда не должны кэшироваться) вместо GET или добавить постоянно изменяющееся значение в строку запроса (например, текущее время в мс).

32
David Spillett

Отключить кеширование для конкретной страницы. правильный способ - установить директиву кеша в запросе Http:

Cache-Control: no-cache

отключите все возможности кэширования Firefox через страницу about: config

network.http.use-cache = false.
90
joe

Если вы используете FireBug, в раскрывающемся меню вкладки «Сеть» есть опция отключить кеш браузера.

44
goliatone

Если вы устанавливаете Web Developer addon, он дает вам дополнительную панель инструментов, где вы можете отключить кеш среди прочего. Я настоятельно рекомендую и Firebug , если вы работаете над веб-страницами или сценариями.

11
JamesRyan

Дополнение Firefox CacheViewer позволяет явно удалить определенную кэшированную страницу.
Я нахожу это весьма полезным, когда обновления Superuser-Beta и мой кеш вызывают исчезновение со страниц редактирования.

Есть еще одно дополнение под названием JohnnyCache at эта статья .

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

Вы можете использовать Johnnycache, чтобы заблокировать кэширование всего разрабатываемого сайта (просто используйте yoursitename.com). Это всегда работает, но может замедлить загрузку сложных страниц. Но я бы посоветовал сделать это при первой установке Johnnycache, чтобы понять, как это работает.

Плохо то, что Johnnycache не работает для Firefox 26.0

11
nik

Я бы сказал, что лучший способ, который я нашел, - это нажать на ИНСТРУМЕНТЫ в Firefox и начать приватный просмотр, который не кэширует никакие страницы и восстановит все страницы, которые вы открыли, перед тем, как перейти к PRIVATE BROWSING. Хорошая особенность.

3
Shawn

В новых версиях вы можете настроить Firefox так, чтобы кеш http отключался всякий раз, когда у вас открыт Инспектор, что очень удобно для разработки. (Я использую Firefox Developer Edition 61)

  • Откройте инспектор (cmd + opt + i на Mac).
  • Откройте настройки, нажав на три точки в правом верхнем углу инспектора и выбрав "Настройки"

enter image description here

  • На открывшейся странице убедитесь, что в разделе "Дополнительные настройки" выбран следующий параметр: "Отключить HTTP-кэш (когда панель инструментов открыта)"

enter image description here

Вот и все. Когда у вас открыт Инспектор, кеш автоматически отключается.

1
Nathan Arthur

На устройствах Android используйте следующие параметры в about:config для отключения кэша браузера:

browser.cache.disk.enable = False
browser.cache.memory.enable = False
1
ansi_lumen

2018 - о: настройки конфигурации

В 2018 году некоторые из Firefox о: настройках конфигурации, упомянутых в предыдущих ответах, больше не существуют.

В about: config settings, чтобы отключить кеш Firefox, установите-: ** browser.cache.disk.enable ** = false


Частный браузер

Другой способ отключить кеш - просто открыть приватный браузер, используя меню гамбургера или ярлыкCTRL+SHIFT+P

0
suspectus

В Firefox 4 используйте about: config . В фильтре введите cache. Переключить все переключатели в ложное. Будьте осторожны, не меняйте размеры, только переключатели.

Тогда используйте Ctrl + F5 для обновления. Это также хорошо работает для тестирования скорости страницы.

0
Joe