默认所有 php 生成和 apache 提供的页面不缓存

默认所有 php 生成和 apache 提供的页面不缓存

我有一个小型 Xampp 服务器,用于编写 php 站点的编码和原型设计。每次刷新页面时,我通常都会在最后几秒钟对页面代码进行调整。服务器发送的任何内容都没有必要进行缓存,而我的工作中遇到了缓存内容的问题。

在 apache 或 php 中是否有一种简单的方法可以将所有内容默认为未缓存?由于我的防火墙配置为阻止外部通信,因此唯一可以看到服务器的是我的工作站,因此无需担心。

我更喜欢在 apache 或 php.in 中进行设置,而不是基于浏览器的解决方案。您觉得如何?

答案1

如果您使用的是 Firefox,ctl-R 将重新加载页面,而不使用缓存的副本...否则,您可以使用 php 的 header() 函数设置标头,告知页面何时过期。您可以在生成页面时将其设置为 5 秒后,这应该会有所帮助。

编辑:

您可以在此处搜索“Expire”以了解有关过期标头的更多信息: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

答案2

相关内容