2011-03-26 113 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