在我的asp.net項目中,我有一個視圖圖像頁面和一個上傳圖像頁面。我上傳一張新圖片並直接進入視圖頁面,圖片不會被更改,因爲如果圖片的url保持不變,IE將不會重新加載圖片。使用相同網址更改圖像不會在IE中重新加載
任何想法?更喜歡讓瀏覽器獨立重新加載圖像的方式,而無需進行服務器設置或網頁標題更改。
問候
在我的asp.net項目中,我有一個視圖圖像頁面和一個上傳圖像頁面。我上傳一張新圖片並直接進入視圖頁面,圖片不會被更改,因爲如果圖片的url保持不變,IE將不會重新加載圖片。使用相同網址更改圖像不會在IE中重新加載
任何想法?更喜歡讓瀏覽器獨立重新加載圖像的方式,而無需進行服務器設置或網頁標題更改。
問候
你有沒有考慮把參數圖片URL後,改變每個時間?
<img src="logo.jpg?rand=12345" />
+1唯一防彈方法。 – annakata 2011-01-06 15:14:22
有趣。嘗試...... thx! – 2011-01-06 15:22:25
Unforunately你將不得不添加這些Meta標籤
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
這些應該強制瀏覽器不緩存任何東西,檢查是否有新的形象,每次
你試過傳遞隨機查詢字符串參數到圖像的URL(例如`images/myimage.jpg?s = 453462`)? – Prutswonder 2011-01-06 15:01:54