浏览器是自动缓存页面的信息的,一般的web开发对于页面的要求不会是实时更新的,如果我们要对页面做到实时更新的话那么就要设置header的值使页面不缓存数据,这里我们只能是不让浏览器缓存数据不可能清楚缓存。
有两种方法
1 使用html设置的方式
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
2 使用Php语句的设置方式
header('Pragma:no-cache'); //这个是符合http1.1协议的标准
header('Cache-Control:no-cache'); // 这个是要符合http1.0协议的标准
header('Expires:0');
什么地方会用到这种情况呢:主要是用于调用而不是打开的页面,比如用ajax中xmlhttp.open()的调用的url就是不会打开而只是执行调用更能的文件
还需要了解的内容 http协议 1.1 1.0
有两种方法
1 使用html设置的方式
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
2 使用Php语句的设置方式
header('Pragma:no-cache'); //这个是符合http1.1协议的标准
header('Cache-Control:no-cache'); // 这个是要符合http1.0协议的标准
header('Expires:0');
什么地方会用到这种情况呢:主要是用于调用而不是打开的页面,比如用ajax中xmlhttp.open()的调用的url就是不会打开而只是执行调用更能的文件
还需要了解的内容 http协议 1.1 1.0