2010-11-05 58 views

回答

1

主要缺點是IIS將通過modified date停止緩存組件。並且無論何時您要更改任何組件的內容,您都必須點擊ctrl + F5才能強制獲取新內容。

解決此問題的一種方法是將查詢字符串附加到您的靜態組件,並且該查詢字符串應該是動態的和可配置的,以便每當您更改內容時,只需更改查詢字符串並解決問題即可。

下面是一個動態的查詢字符串

http://google.com/style.css?version=2.1 
+0

確實IIS重置力的瀏覽器刷新其緩存的例子嗎? – 2010-11-05 10:07:47

+1

不,實際上IIS發送一個包含過期日期的標題,瀏覽器緩存該組件,並且在該日期之前不會請求新的標題。因此,您必須使用'ctrl + F5'來強制清除緩存並獲取新組件。 – 2010-11-05 10:10:26

+0

好的謝謝,內容過期只適用於js,css或所有內容(html標籤...) – 2010-11-05 10:19:50

相關問題