題 如何關閉Firefox緩存?


我正在使用 Firefox 3.5.2。出於某種原因,它已緩存頁面而不會更新。例如,我添加了一個 alert('test'); 聲明加載到頁面上的一些JavaScript代碼,但Firefox沒有看到它。當我查看源代碼時,我仍然會看到舊代碼。

所以我猜這是一個緩存問題。我該如何解決它,或者我可以製作Firefox 決不 緩存任何東西 http://localhost


73
2017-08-15 10:08


起源




答案:


您可以強制從服務器請求與刷新相關的所有請求(繞過任何已緩存的內容,並使用新版本更新緩存) 按Ctrl+F5 而不僅僅是 F5

但這不適用於客戶端代碼中頁面發出的請求。當這是一個問題,你需要使用 POST 方法 (POST 永遠不應該緩存請求而不是 GET 或者向查詢字符串添加不斷變化的值(例如以ms為單位的當前時間)。


32
2017-08-15 10:18



還有ctrl + shift + R,如果單手完成則不需要那麼大的手牌。 - Anonymous
另一個技巧是在網址的末尾添加一個問號。 - emgee
什麼是mac快捷方式? - Evans
對於它的Shift + CMD + R. - Hans
使用angular來獲取帶有XHR調用的模板,您可以使用F5按下整個鍵盤,但它仍然會獲取緩存的模板。從腳本做任何ajax請求。 - HMR


關閉特定頁面的緩存。正確的方法是在Http請求中設置緩存指令:

Cache-Control: no-cache

通過about:config頁面關閉整個Firefox緩存功能

network.http.use-cache = false.

90
2017-08-15 10:20



點擊關於:config。當使用HttpFox擴展時,我發現Cmd + Shift + R(我在Mac上)並不總是導致從緩存中取出所有內容。在about:config中關閉緩存似乎可靠地工作。 - Paul D. Waite
請注意,這應該是接受的答案,被接受的答案是無用的。 - Nathan C. Tresch
如果你通過谷歌登陸這裡,並沒有一個古老的火狐: askubuntu.com/questions/776522/how-to-disable-cache-in-firefox - scones
@ NathanC.Tresch:沒用,但根本沒有回答這個問題。 - Zaibis
它似乎已經過時了。使用Firefox 63,設置為false的關鍵是 browser.cache.memory.enable - AnthonyB


如果您使用FireBug,在網絡選項卡的下拉菜單中有一個選項可以禁用瀏覽器的緩存。


43
2017-09-16 17:22



內置開發人員工具現在也有此選項。 - jahu
下拉菜單似乎完全消失了。 - T.J. Crowder


如果你安裝了 Web開發人員 addon,它為您提供了一個額外的工具欄,您可以在其中禁用緩存。我強烈推薦和 螢火 如果您正在處理網頁或腳本。


11
2017-08-15 11:31





Firefox插件 CacheViewer 允許您顯式刪除特定的緩存頁面。
 當Superuser-Beta更新和我的緩存導致事物從編輯頁面消失時,我發現它非常有用。

還有一個叫做插件的插件 JohnnyCache 在 本文

理論上, Johnnycache 可以防止單個文件或路徑的緩存訪問 - 這將是完美的。在實踐中,這在某些情況下不起作用(也許我會以某種方式給它錯誤的路徑)。

您可以使用Johnnycache來阻止正在開發的整個站點的緩存(只需使用yoursitename.com)。這總是有效,但它可以減慢複雜頁面的加載速度。但是我建議你在第一次安裝Johnnycache時這樣做,以了解它是如何工作的。

糟糕的是,Johnnycache不適用於Firefox 26.0


11
2017-08-15 11:49



為什麼叫JohnnyCache? - Pacerier
@Pacerier - 該名稱很可能是參考1990年電影“Total Recall”中的“Johnny Cab”。 - Neil C. Obremski


我會說我找到的最好的方法是點擊firefox中的TOOLS並啟動私有瀏覽,它不會緩存任何頁面,並會恢復您在進入私人瀏覽之前打開的任何頁面。不錯的功能。


3
2017-12-25 04:33





在Android設備上,使用以下設置 about:config 禁用瀏覽器緩存:

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

1
2018-03-19 00:33