2014-02-21 44 views
0

如何重寫「緩存控制」值在HTTP響應 我有一個網頁,當我訪問材料返回下面的頭:「緩存控制」的價值觀

的cache控制:無緩存,無店鋪

使用Firefox擴展(如力CORS我無法得到它的工作) 我想修改這個響應頭,這樣的材料實際上是緩存浪費帶寬,而不是。

回答

0

我最近花了幾個小時試圖獲取文件緩存,並發現chrome.webRequest和chrome.declarativeWebRequest API不能強制緩存資源。絕不。

Cache-Control(和其他)響應標頭可以更改,但它只會在getResponseHeader方法中可見。不在緩存行爲。

0

從一些reddit的線程:

  1. 安裝了FF 「修改響應頭」 插件: https://addons.mozilla.org/en-US/firefox/addon/modify-response-headers/

  2. 在插件的選項,去headers。選擇Action - >Filter。在 的標題名稱字段中輸入cache-control,然後單擊Add。做 再次相同,但標頭名稱pragma。然後點擊 Start按鈕(左上角的大按鈕)。

  3. about:config設置這些值:browser.cache.disk.enable = false browser.cache.memory.capacity = 200000(你可能會需要 創建這一領域 - 右擊空白處 - >New - >Integer

  4. 重新啓動Firefox。