2
我們正在開發一個網站。我們的客戶希望每天檢查網站,但他們正面臨一個問題。無論何時我們在網站上進行更改,他們都必須清除瀏覽器緩存。如何強制清除用戶的瀏覽器?
所以我添加下面的頭到我的服務器配置
Cache-Control: no-cache
據我看到的,Firefox是接受這個標題,我敢肯定,它是服從它。
我的問題是,這是「緩存控制:無高速緩存」保證,它可以跨所有瀏覽器(包括IE瀏覽器)工作嗎?
我們正在開發一個網站。我們的客戶希望每天檢查網站,但他們正面臨一個問題。無論何時我們在網站上進行更改,他們都必須清除瀏覽器緩存。如何強制清除用戶的瀏覽器?
所以我添加下面的頭到我的服務器配置
Cache-Control: no-cache
據我看到的,Firefox是接受這個標題,我敢肯定,它是服從它。
我的問題是,這是「緩存控制:無高速緩存」保證,它可以跨所有瀏覽器(包括IE瀏覽器)工作嗎?
我發現在請求中使用「無用的」版本號很方便。例如,請求,請求script.js?v=1.0
如果您正在動態生成頁面(PHP等),您可以將版本號保存在一個變量中,並且只需在更新時在一個位置更新它。如果您想要緩存內容從不,請使用time()
的輸出作爲您的版本號。
編輯:你有沒有試過要求你的客戶改變他的瀏覽器緩存設置?這樣你可以完全繞過這個問題
//謝謝你的建議,但是...我想知道是否有可能強制用戶的瀏覽器不緩存任何只有標題。 – Moon