我有一個在IIS7服務器上運行的dotnet web應用程序。我必須替換2個.js文件。有些電腦正在獲取新文件,其他電腦則沒有。我試圖更新web.config文件和這兩個.js上的時間戳。沒有特定的緩存集。js文件沒有在客戶端瀏覽器上更新
如何強制瀏覽器(IE11在我的情況下)從服務器獲取文件,而不是使用本地緩存中的文件?我不會去每個用戶的電腦,並清除緩存。我需要一個更好的解決方案,我迄今爲止所嘗試的一切都無法正常工作
謝謝!
我有一個在IIS7服務器上運行的dotnet web應用程序。我必須替換2個.js文件。有些電腦正在獲取新文件,其他電腦則沒有。我試圖更新web.config文件和這兩個.js上的時間戳。沒有特定的緩存集。js文件沒有在客戶端瀏覽器上更新
如何強制瀏覽器(IE11在我的情況下)從服務器獲取文件,而不是使用本地緩存中的文件?我不會去每個用戶的電腦,並清除緩存。我需要一個更好的解決方案,我迄今爲止所嘗試的一切都無法正常工作
謝謝!
您可以添加一些獨特的腳本標籤,如:
<script src="myscript.js?version=1.1"></script>
這將迫使瀏覽器以獲取新的verison。
如果我沒有訪問代碼來做到這一點改變,是否有另一種選擇? –
可能的重複[清除JavaScript中的緩存](http://stackoverflow.com/questions/1011605/clear-the-cache-in-javascript) –