所以我改變了一些jQuery的在我的應用程序頁面上,它工作正常等ASP.NET應用程序要怎麼做才能清除JavaScript緩存
但我只是注意到,當我的代碼推到不同的服務器並運行該服務器上的頁面需要按Ctrl + F5才能看到反映的更改。在執行代碼推送以清除該頁面上的緩存/ javascript時,有沒有辦法使它加載最新版本而不是緩存版本。
所以我改變了一些jQuery的在我的應用程序頁面上,它工作正常等ASP.NET應用程序要怎麼做才能清除JavaScript緩存
但我只是注意到,當我的代碼推到不同的服務器並運行該服務器上的頁面需要按Ctrl + F5才能看到反映的更改。在執行代碼推送以清除該頁面上的緩存/ javascript時,有沒有辦法使它加載最新版本而不是緩存版本。
您引用的JavaScript文件,您可以添加一個查詢字符串,如:當你改變了文件中的文本更新查詢字符串
<script src="/scripts/myfile.js?v=1" type="text/javascript"></script>
。
你需要看看你的js文件內容過期。
解決此問題的一種方法是將虛擬查詢字符串參數附加到所有* .js網址,並將其設置爲您的應用程序或文件修改時間的內部版本號。
/Scripts/file.js?v=1.0.12345.0
這將確保每個版本將使用新的網址,並且可以設置其內容的有效期爲從不。
它看起來像你的瀏覽器已緩存.js – Bond
是這樣的,只是看看如何繞過它 – StevieB