1
當使用Codeigniter或簡單的PHP頁面時,一旦我獲得了正常的200狀態,裝入我的測試頁面,但是如果它被緩存,我會收到304消息。我意識到這只是一個信號,該資源被緩存,但我可以避免它? 如果是這樣,怎麼樣? 謝謝。可以避免HTTP 304消息嗎?
當使用Codeigniter或簡單的PHP頁面時,一旦我獲得了正常的200狀態,裝入我的測試頁面,但是如果它被緩存,我會收到304消息。我意識到這只是一個信號,該資源被緩存,但我可以避免它? 如果是這樣,怎麼樣? 謝謝。可以避免HTTP 304消息嗎?
...或者你可以只是做
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
在你的PHP文件
位於首位。通過這種方式,您可以控制哪些頁面不緩存,並使Apache保持正常運行。
如果你不想讓頁面被瀏覽器緩存,你需要配置Apache服務器來發送適當的頭文件。
我想如果你想讓瀏覽器跳過請求,你需要確保在cache-control上設置「public」,並給它一個「max-age」。例如緩存控制:公共,最大年齡= 3600 – Taliesin 2012-02-01 15:08:01