2012-09-25 20 views
0

我的PHP網站的HTML標籤<head>包括:網站緩存被禁用,但無法確定它被禁用的位置?

<meta http-equiv="Cache-Control" content="max-age=300"/> 

然而,標題顯示:

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre- 
     check=0 
    Pragma: no-cache 

我不能在PHP網站的任何地方找到我繼承被禁用緩存(我做了一個完整的文件內容搜索「緩存」,並沒有發現任何相關的)。

我不確定在哪裏可以看,所以我想問問什麼是在PHP網站中禁用緩存的所有不同方式?

+0

不要使用元高速緩存控制,因爲它是無用的。 [相反使用標題標籤](http://stackoverflow.com/questions/1971721/how-to-use-http-cache-headers-with-php) – h2ooooooo

回答

0

把下面的頁面的頂部 - 如果此修復它 - 那麼也許檢查.htaccess或某處控制面板/ php.ini中 - 只是猜測有..

header("Cache-Control: private, max-age=6000, pre-check=6000"); 
header("Pragma: private"); 
header("Expires: " . gmdate("D, d M Y H:i:s"). " GMT"); 

來源:click here

作者:Here