2017-09-26 105 views
0

我發佈一個Visio 2013繪圖(使用文件 - >網站導出 - >更改文件類型 - >網頁(的* .htm)。該網站簽入CM和然後打上標籤我的網絡服務器有一個基於這個標籤的自動刷新自己的(ClearCase)視圖發佈的Visio網頁瀏覽器卻顯示緩存

我發現我的瀏覽器總是顯示緩存(舊)版本的頁面。能夠改變我的IE瀏覽器設置,使其始終刷新緩存(Internet選項 - >常規標籤 - >設置 - >檢查所存網頁的較新版本=每次訪問的網頁。當我這樣做,我看到了變化。

但是,這不是一個真正的解決方案。我做不想要告訴我的觀衆改變自己的瀏覽器設置,以便它會自動刷新。有什麼我需要做的頁面內容告訴所有瀏覽器刷新?

回答

0

您可以通過HTTP響應您的服務器提供了處理瀏覽器的緩存。

HTTP響應no-cache可以阻止客戶端緩存繪圖如果您希望將經常更新一些的Cache-Control領域:Mozilla Docs

或者你可以設置HTTP響應後到期的Expires場如果一天的圖像將定期進行更新:Mozilla Docs

下面的問題有兩個比較不錯:what’s the difference between Expires and Cache-Control headers?

+0

我寧願沒有改變的HTML的Visio生成每次我發佈。當然還有其他事情正在發生。我檢查cnn.com源和它沒有關於無緩存任何東西,我敢肯定,頁面是由微小改變。僅供參考,我對Web開發知之甚少。 – bsh152s