2011-03-26 115 views
1

當使用Codeigniter或簡單的PHP頁面時,一旦我獲得了正常的200狀態,裝入我的測試頁面,但是如果它被緩存,我會收到304消息。我意識到這只是一個信號,該資源被緩存,但我可以避免它? 如果是這樣,怎麼樣? 謝謝。可以避免HTTP 304消息嗎?

回答

1

...或者你可以只是做

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保持正常運行。

1

如果你不想讓頁面被瀏覽器緩存,你需要配置Apache服務器來發送適當的頭文件。

+0

我想如果你想讓瀏覽器跳過請求,你需要確保在cache-control上設置「public」,並給它一個「max-age」。例如緩存控制:公共,最大年齡= 3600 – Taliesin 2012-02-01 15:08:01