2009-09-09 64 views
0

我有一個定期更新的網站,我遇到了一個問題,舊內容在網頁上顯示。它可以通過刷新幾次或清除緩存來解決。我正在尋找解決方案,因此沒有數據存儲在PC上,並且網站每次都被強制刷新。也許是一個自動緩存清除插件或類似的東西?有任何想法嗎?舊內容出現在網站上。自動清除緩存?

回答

2

嘗試把這個在你的腦袋標籤

<meta http-equiv="cache-control" content="no-cache"> 

編輯只是注意,這並不強制瀏覽器不緩存,但大多數瀏覽器會聽

4

這聽起來像起初是一個好主意,但您希望將來有多少用戶可以支持?

我問監守如果要求應完全刷新一次,時候,你將有交通的很多Web服務器上。而且,您的用戶將開始抱怨頁面加載時間。

在yslow和firebug等工具的幫助下,我們試圖分析可緩存和不可緩存頁面的部分。冰山的提示,但...

圖像以支持網站佈局 - 背景,按鈕等應緩存很長一段時間。他們進入一個由IIS標記的文件夾樹,長時間可以緩存。它們可以由CDN長期交付。如果這些都必須更改,我們會上傳新名稱的新文件。

腳本/ CSS和其他可能更改的內容會進入另一個獲取較短緩存持續時間的文件夾。如果我們必須修復錯誤,這可能會成爲問題,但如果需要,再次使用新名稱上傳新文件。

任何數據驅動(我們的應用程序是一個目錄)都是本地化的,每次都會刷新。

對於我們來說,這仍然是一項正在進行中的工作,但我們看到的服務器流量更少,頁面加載時間更快。

我希望這有助於!

+0

很好的建議!我會接受的答案,但其他工作很好 – JCHASE11 2009-09-09 20:26:11

1

利用這一點,我的兒子

<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="expires" content="0">