标题:PHP强制浏览器不缓存的方法 出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 时间:Thu, 24 Dec 2009 17:33:51 +0000 作者:ArthurXF 地址:http://www.bizeway.net/read.php/522.htm 内容:   一般我们要查看网上的一个网页,那么当您第一次访问这个网页的时候,系统首先要将这个网页下载到您的本地计算机的一个临时文件夹中进行缓存,当在一定的时间内,您第二次、第三次来访问这个网页的时候,浏览器就直接从您的本地计算机的临时文件夹中读取这个文件显示,这样做的好处就是避免每次都要重新下载而占用大量的时间和网络资源,不得不说页面的缓存加快了网页的显示,当然也有它的坏处,例如当服务器上的网页己经更新,而本地显示的还是没有更新的网页,这样就不能及时的显示更新后的内容,在某些情况下,我们需要禁止浏览器缓存,以使我们每次看到的页面都是最新的页面(例如后台操作、大型网站的时时新闻页面),这时我们就要禁用浏览器缓存,下面分别说明了在四种不同的页面环境下来禁止网页缓存: 一、对于静态页: 可以利用标记符的另一种用法来实现,其用法为: 特别说明:有很多人问到,这样设置了没有用,网页仍有缓存,那是因为您没有设置页面过期时间的原因,您必须同时指定当前页面的过期时间,例如: 这儿的meta标签用来定义页面过期时间为:2006年8月23日 23:40:27 需要特别注意的是content的值必须是一个UTC格式的标准时间(有关UTC格式的时间,请参见本站javascript教程)或者GMT时间(由于GMT时间己过时,所以建议用UTC标准格式),如果您要让网页立即过期,您可以设置一个过期时间远小于现在的时间,例如: Mon,1 Jan 2001 0:0:0 UTC 二、对于ASP页面: 可利用以下语句下实现: 三、对于JSP页面: 四、对于PHP页面:   说明:对于动态页面,缓存的代码必须放在任何HTML标签输出之前,否则将会出错。 Generated by Bo-blog 2.0.3 sp1