您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
禁用缓存机制
发布时间:2015-09-22 08:00:02编辑:雪饮阅读()
Refresh:1;url=http://www.baidu.com:浏览器延迟1秒刷新www.baidu.com
这三个共同控制页面要不要被缓存,这三个的关系如同css3中的多种私有样式,其实只是为了兼容更多的浏览器罢了。这三者在这里也便是为了兼容不同的浏览器而已。
浏览器默认情况下是有允许缓存的,不同的浏览器所保存缓存的时间是不一样的。我们可以在缓存文件中的“截止时间”来查看其缓存保存时间,如ie缓存目录中:
若没有截止时间的则是不缓存的,按理说浏览器默认有一个缓存保存时间,那么为何会有不同的截止时间,其实这个缓存时间是可以被web脚本语言所更改的。
在ie浏览器中直接回车地址栏是有缓存的一种加载形式,若当前访问页面有在本地缓存,那么就会读取缓存内容。但刷新按钮则不是这样的,如下是ie下直接回车地址栏的一种缓存读取情况:
然后当页面加入禁用缓存:
<?php
header("Content-type:text/html;charset=utf-8;");
/*禁用缓存*/
header("Expires:-1");
header("Cache-Control:no_cache");
header("Pragma:no-cache");
echo "缓存机制";
?>
再次直接回车地址栏测试:
这次就变成了200
关键字词:禁用缓存,个人博客