我有一个小型 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
在服务器端,您可以在 HTTP 标头中启用无缓存...内容。
看: