我在c#中有一個MVC應用程序。我有一個包含多個圖像的頁面。一旦頁面被加載,所有的圖像都被存儲在瀏覽器的緩存中。但是當我改變圖像時,它會替換舊圖像。由於舊圖像和新圖像具有相同的名稱,並且正在從瀏覽器的緩存中提取圖像。但是,如果使用Ctrl + F5刷新頁面,則會呈現新圖像。有什麼辦法可以從瀏覽器的緩存中只刪除舊圖像嗎?我無法刪除瀏覽器的所有緩存,因爲它包含許多應該緩存的圖像。只有該圖像應該從正在更改的緩存中刪除。從瀏覽器的緩存中清除對象mvc
非常感謝您的回覆。有一點我應該在這裏提到: 1.我無法使用查詢字符串,因爲單個頁面包含許多具有不同圖像的部分,並且該特定圖像在不同部分呈現。 2.我無法添加新的guid或日期時間與圖像的url,因爲如果我這樣做,然後每次刷新頁面時都會發生新的服務器調用,並且圖像將來自服務器,並且該頁面將呈現相同的圖像不少地方。
因此,爲了減少服務器調用並提高性能,我只能從瀏覽器緩存中刪除該圖像。
非常感謝您的回覆。有一點我應該在這裏提到: –