php禁止页面缓存的办法2 | header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' ); |
4 | header( 'Last-Modified: ' . gmdate ( 'D, d M Y H:i:s' ). ' GMT' ); |
6 | header( 'Cache-Control: no-cache, must-revalidate' ); |
8 | header( 'Pragma: no-cache' ); |
可总结为一个如下的函数,然后直接调用即可。
1 | function nocache_headers(){ |
2 | @header( 'Expires: Thu, 01 Jan 1970 00:00:01 GMT' ); |
3 | @header( 'Last-Modified: ' . gmdate ( 'D, d M Y H:i:s' ). ' GMT' ); |
4 | @header( 'Cache-Control: no-cache, must-revalidate, max-age=0' ); |
5 | @header( 'Pragma: no-cache' ); |
HTML禁止页面缓存的办法
1 | < META HTTP-EQUIV = "pragma" CONTENT = "no-cache" > |
2 | < META HTTP-EQUIV = "Cache-Control" CONTENT = "no-cache, must-revalidate" > |
3 | < META HTTP-EQUIV = "expires" CONTENT = "Wed, 26 Feb 1997 08:21:57 GMT" > |
4 | < META HTTP-EQUIV = "expires" CONTENT = "0" > |
ASP禁止页面缓存的办法
response.expires=0
response.addHeader("pragma","no-cache")
response.addHeader("Cache-Control","no-cache, must-revalidate")
JSP禁止页面缓存的办法
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
统一的解决办法
对于页面的swf视频缓存问题,会出现第一次显示第二次至以后都不显示,除非刷新浏览器才会再显示的问题,可以通过在引用的文件后面带上时间参数解决,比如php的页面,如果引用了这么一个flash文件,http://www.phpernote.com/example.swf,则可以通过这种办法解决,即:http://www.phpernote.com/example.swf?v=<?php echo time();?> 这种办法即可解决上面说的这个问题。
来自 http://www.phpernote.com/php-function/360.html