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