2011-12-08 60 views
1

所以我在某個網站上有內容(example.com/stuff.html),並且我上傳了一個新的stuff.html文件。但是,當用戶瀏覽頁面時,他們會看到舊內容而不是新內容。如果他們刷新頁面(通常按F5),新內容就會顯示出來。爲什麼舊內容會顯示在我的網頁上?

我應該如何紀念新stuff.html所以它顯示了第一,而不是以前的版本?

(我想這事做與用戶的瀏覽器緩存的頁面,但我也不太清楚。)

回答

1

有幾個參數來控制可以指定瀏覽器緩存在meta標記。見http://www.i18nguy.com/markup/metatags.html

但通常這是一個Web服務器的責任返回的情況下,內容新內容或相應的HTTP狀態代碼沒有改變。

0

背後可能被高速緩存代理的用戶?你可以在頁面中使用PHP發送無緩存頭文件嗎?雖然「正確的方式」將用PHP發送HTTP頭,如果你不能做到這一點,那麼你可能會想嘗試此meta標籤:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
+0

元是不可靠的。 – Quentin

+0

@Quentin,你會有什麼建議? – Joe

+0

正常的HTTP頭。 – Quentin

相關問題