2009-09-01 39 views
2

我有一個asp圖片控件。的ImageUrl = 「圖像/ avator.jpg」。我在服務器上更改此圖片,然後將imageUrl設置爲與客戶端上的先前網址相同。但圖像不會改變。當我點擊刷新按鈕,圖像改變。 如何更改緩存的圖像不會改變網址?如何從javascript中更改緩存圖片

回答

5

您可以添加隨機數作爲參數以避免緩存。

<img src="http://someurl.com/avatar.png?version=0.01.135"; 

最好的方法是添加一些應用程序構建版本。所以每當你改變某些東西時,一切都會重新加載。

+1

更好地使用當前日期時間作爲URL – Faiz 2009-09-01 10:23:12

+1

日期時間中的參數將完全防止緩存。我不認爲這是一個好主意。 – 2009-09-01 10:25:54

+2

使用版本號碼是最好的,所以你會在需要時重新加載。即使不需要,每次使用日期時間也會加載。這是圖像緩存的原因;他們可能需要很長時間才能加載! – awe 2009-09-01 10:53:58