我正在一個asp.net網站上工作。我需要確保我的javascript和css更新將立即可用於返回訪問者,而不必清除緩存以獲取最新代碼。如何在需要時強制執行此操作,並在其他場合獨立使用?ASP.NET - 覆蓋Javascript和瀏覽器緩存的樣式表
在此先感謝。
我正在一個asp.net網站上工作。我需要確保我的javascript和css更新將立即可用於返回訪問者,而不必清除緩存以獲取最新代碼。如何在需要時強制執行此操作,並在其他場合獨立使用?ASP.NET - 覆蓋Javascript和瀏覽器緩存的樣式表
在此先感謝。
#2做到這一點非常優雅IMO。你可以在那裏看到source有一個傳遞的查詢字符串變量。
<script type="text/javascript" src="http://sstatic.net/js/stub.js?v=778aaf5a38e2"></script>
這將強制新的負載,如果這種變化。
爲了在瀏覽器中可靠地強制刷新緩存內容,您需要以某種方式更改文件的名稱/請求URL。
通常這是由附加查詢字符串的URL(這是常常被忽略)
做見When Does Browser Automatically Clear JavaScript Cache?一個更完整的討論。
您需要將no-cache標頭應用於這些資源,或者使url以某種方式動態變化。
在查詢字符串中使用舊的「版本號」技巧真的是飛行的方式。 – 2011-05-11 00:05:33
謝謝!這對我有效。 – nokizon 2011-05-18 17:36:56