1

我有一個配置文件圖像上傳頁面,用戶可以在其中覆蓋以前的個人資料圖片。阻止MVC 2中的圖像緩存C#

但是,當我將用戶返回到他們的個人資料頁面時,瀏覽器已緩存其先前的圖像,並且只有F5刷新返回新圖像。

是否有可能阻止瀏覽器緩存圖像,因爲一些用戶可能認爲他們的新上傳失敗。

理想情況下,我只想防止圖像被緩存。但快速看看甜甜圈緩存似乎表明它不可能在MVC2中做...?

感謝您的指點。

回答

6

防止緩存是一個非常糟糕的主意。相反,考慮使用的技術有明確的「版本」:

http://www.example.com/users/johndoe/avatar.jpg?43567 

每一個化身保存時間就增加這個數字,你是好去。或者,您可以使用UpdatedOn日期/時間值(如果有的話)轉換爲ToFileTime(),而不是使用明確的版本。

+0

嗯是的,我想我可能會繼續並重新命名圖像,然後似乎是最好的解決方案。謝謝安東。 – beebul 2010-07-28 12:54:01