昨天我試着認真對待一些PHP生成的頁面進行正確緩存(想想「帶評論的文章」)。極大的失敗。HTTP緩存,瀏覽器weirdeness和其他一切!
長話短說:我設置了ETag頭,設置的Last-Modified一個和檢查服務器端與他們的每一篇文章瀏覽器請求,看看我是否可以發送回一個304
的問題很簡單:瀏覽器(到目前爲止使用FF 3試用),在1或2次重新加載後,突然停止檢查頁面的新鮮度並使用其緩存副本。
對於我所瞭解的,使用ETag和Last-Modified,瀏覽器必須在每次請求時檢查服務器(否則,爲什麼我們應該使用ETag?)。
我試着玩緩存控制或過期...什麼都沒有。這種或那種方式,瀏覽器停止檢查,或不發回ETag ...
我真的很沮喪......有人碰巧有這個東西整理出來嗎?