2
我有一個asp圖片控件。的ImageUrl = 「圖像/ avator.jpg」。我在服務器上更改此圖片,然後將imageUrl設置爲與客戶端上的先前網址相同。但圖像不會改變。當我點擊刷新按鈕,圖像改變。 如何更改緩存的圖像不會改變網址?如何從javascript中更改緩存圖片
我有一個asp圖片控件。的ImageUrl = 「圖像/ avator.jpg」。我在服務器上更改此圖片,然後將imageUrl設置爲與客戶端上的先前網址相同。但圖像不會改變。當我點擊刷新按鈕,圖像改變。 如何更改緩存的圖像不會改變網址?如何從javascript中更改緩存圖片
您可以添加隨機數作爲參數以避免緩存。
<img src="http://someurl.com/avatar.png?version=0.01.135";
最好的方法是添加一些應用程序構建版本。所以每當你改變某些東西時,一切都會重新加載。
更好地使用當前日期時間作爲URL – Faiz 2009-09-01 10:23:12
日期時間中的參數將完全防止緩存。我不認爲這是一個好主意。 – 2009-09-01 10:25:54
使用版本號碼是最好的,所以你會在需要時重新加載。即使不需要,每次使用日期時間也會加載。這是圖像緩存的原因;他們可能需要很長時間才能加載! – awe 2009-09-01 10:53:58