2015-11-12 32 views
0

如果從css引用並緩存在用戶設備上,我的映像會更新嗎?更新樣式表和緩存中引用的圖像

我有舊網站,我想確保所有用戶都獲得新的圖像。

我已更新我的css鏈接以使用額外的查詢字符串,這將強制更新樣式表。

<link rel="stylesheet" type="text/css" href="~/site.css" /> 

這將確保我的樣式將在用戶訪問頁面後更新。 問題是關於引用的圖像

.header { 
    background-image: url(../logo.gif); 
} 

問題是我需要讓我的形象一樣,因爲它是整個頁面和頁面的另一個引用。

我需要把查詢字符串的CSS圖像鏈接裏面太如下

.header { 
     background-image: url(../logo.gif?v=1); 
    } 

我的理解是,我需要使用的解決方案二,
的圖像,因爲它會被解析爲http://www.example.com/logo.gif和因此它會檢查瀏覽器即:我需要添加查詢字符串到CSS。

回答

0

在現代網絡瀏覽器中,它應該可以工作。瀏覽器將檢查地址 圖像,並有變化(?v = whatever) - 此網址 img.jpg?v =無沒有被緩存,因此瀏覽器將再次加載它。