2010-08-30 105 views
7

有一個特定的頁面,我希望瀏覽器始終加載,特別是當用戶按下瀏覽器後退按鈕來加載時。爲什麼Safari不尊重我的緩存控制指令?

所以我在這個頁面的頭部使用下面的'Cache-Control'指令(直接從我的代碼中取得PHP)。

$headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0'; 

這適用於FF,IE和Chrome,Safari瀏覽器,但(5.0.1)似乎忽視了指令,並未能重新加載頁面(跨多用戶,所以它似乎並沒有具體的設置問題)。搜索沒有顯示任何已知的錯誤,所以我認爲我的結局有些不妥。

任何指針將不勝感激。

更新:剛剛在SO上找到了這個答案。

Safari browser ignoring my no-cache

有沒有嘗試過,但看起來很有希望。很奇怪,它是身體標記的補充,所以我很懷疑。

+0

你究竟如何發送這些頭文件? – quantumSoup 2010-08-30 17:51:59

+0

其實,WordPress發送它們。我通過使用WordPress過濾器鉤子來添加它們。 – Greg 2010-08-30 18:05:59

回答

相關問題