默认所有的PHP生成和Apache服务页面不caching

我有一个小型的Xampp服务器,用于PHP网站的编码和原型。 每次刷新页面时,我通常会在最近几秒钟内调整页面的代码。 没有理由将来自服务器的任何内容caching起来,而且我的工作存在着caching内容的问题。

是否有一个简单的方法在Apache或PHP中使所有内容服务,未caching的默认? 唯一能看到服务器的是我的工作站,因为我的防火墙configuration为防止外部通讯,所以不用担心。

我宁愿设置在apache或php.in而不是基于浏览器的解决scheme。 思考?

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

编辑:

您可以到这里search“过期”,以了解有关过期标题的更多信息: http : //www.w3.org/Protocols/rfc2616/rfc2616-sec14.html