本篇文章给大家分享的是有关使用php怎么禁用IE和火狐浏览器的缓存,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
在头部加& lt; meta>标签
& lt;元HTTP-EQUIV=癈ache-Control"内容=皀o - cache,不是商店,must-revalidate"比;
& lt;元HTTP-EQUIV=皃ragma"内容=皀o-cache"比;
& lt;元HTTP-EQUIV=癳xpires",内容=?”的在
还可以用程序控制
代码如下:
& lt; ?php
头(“cache - control: no - cache,不是商店,must-revalidate");
头(“杂注:no-cache");
头(“到期:0“);
?比;
如果在& lt;元HTTP-EQUIV=癈ache-Control"内容=皀o - cache,不是商店,must-revalidate"祝辞或标题(“cache - control: no - cache,不是商店,必须——revalidate");中少了没有商店就解决不了火狐的缓存了
<强>下面给你具体的分析强>:
<强>与IE浏览器缓存的两个重要区别强>
当你建立好一个WEB服务后,通常有两个类型的缓存需要配置:
设置网站有更新的时候html资源马上过期,以便正在浏览的用户可以很快地得到更新。
设置所有其它资源(例如图片、CSS、javascript脚本)在一定时间后过期。
这个缓存方案涵盖两个简单的HTTP缓存规则文章中提到关于如何处理更新的一些思想。
现在HttpWatch 6.0支持火狐了,我们想探讨一下Firefox在处理缓存上与IE有些什么不同。设置较长过期时间的使用方式(上面第二条)仍可以直接用于Firefox,但配置1在两者之间还是存在细微差别的。
在之前的文章中,我们把第一条划分为:
某些时候动态HTML页面需要即时从服务器更新以备随时显示,甚至是使用后退按钮的时候,例如,显示银行帐号的状态或在线订单。HTML页
静态面,比如联系,faq或者站点地图等页面,如果它们设置了last - modified响应头,允许浏览器在需要的时候重新校验,就可以利用到缓存。
本文剩下部分探讨了Firefox中影响HTML页面缓存的两个重要不同点。
<强> 1。使用no - cache防止Firefox缓存无效强>
你可以简单地设置如下的响应头预防IE缓存任何东西:
cache - control: no - cache
使用了这个响应头的页面不会保存在缓存里,即总会重新从服务器加载,即使你使用后退按钮。下面这个例子使用HttpWatch监听一个网上商店,当我们在提交订单表单后点击后退按钮,结果如下图:
使用php怎么禁用IE和火狐浏览器的缓存