2012-10-29 77 views
1

我有一個基本的HTML頁面,沒有動態內容。手動更新Occassional更新。但是,我有報道說人們正在看到舊版本的頁面。我認爲我的頁面上的所有「不緩存」標題設置在html文檔的<head>部分。爲什麼我的HTML頁面仍然被瀏覽器緩存?

<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" /> 
    <meta http-equiv="EXPIRES" content="0" /> 
    <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 

任何想法我能做些什麼來強制客戶端刷新?該網站正在由Apache服務。

UPDATE所以,事實證明這是真的只是用戶錯誤。遇到這些問題的人在a.domain.com上查找更新,但指示我在b.domain.com上進行更改。所以他們只是看錯了地方。儘管我試圖找出問題,但我確實學習了一些關於緩存的內容。

+0

我一直的印象是唯一萬無一失的方法做,這是下在響應中設置這些標頭(在服務器端)。然而,這個SO貼子似乎暗示:否則:這些元標籤設置緩存指令爲:http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers –

+1

你的*頁*,但不是*圖片* –

+1

@皮卡我很困惑,什麼形象? – CoolUserName

回答

1

用戶的瀏覽器可能有它自己的緩存設置。同樣,發送HTML文件的服務器可能會添加它自己的緩存控制頭文件等。當涉及到靜態緩存時,有許多層和東西可以相互作用或相互替代。

相關問題