2013-01-19 102 views
2

我們實施了一種在部署新應用程序版本時解決js緩存問題的方法,但它似乎無法按預期工作。我們的做法是改變時間戳喜歡這裏:瀏覽器正在緩存JavaScript文件,但它不應該

https://sgrouples.com/js/RequireMake-build.js?v=1349709973

所以問題是,這個文件是不管「V」值的緩存。我現在唯一懷疑的是腳本標籤位於文本的標題中而不是文本的標題。這可能是一個原因嗎?

下面是該文件的響應頭:

Accept-Ranges:bytes 
Cache-Control:max-age=2678400 
Connection:keep-alive 
Content-Encoding:gzip 
Content-Type:application/javascript 
Date:Sat, 19 Jan 2013 10:42:32 GMT 
ETag:W/"2679866-1358511264000"-gzip 
Expires:Tue, 19 Feb 2013 10:42:32 GMT 
Last-Modified:Fri, 18 Jan 2013 12:14:24 GMT 
Server:Apache-Coyote/1.1 
transfer-encoding:chunked 
Vary:Accept-Encoding 
+0

您的文檔如何緩存?也許文檔中更新的'v ='永遠不會到達客戶端?在Firefox 18中直接打開.js時緩存和緩存 - 使預期工作無效。您的問題是什麼瀏覽器? – pixelistik

回答

1

確定的麻煩抱歉,但在我們的配置中的錯誤,以便在V並沒有在我們的生產服務器增加。它按預期工作。

+0

您可以通過點擊綠色勾號(當它允許您)時將此答案標記爲接受的答案。 – starbeamrainbowlabs

相關問題