怎么让Firefox禁止缓存
时间:2011-03-02
来源:互联网
我通过读取服务器端xml获取页面显示信息,页面信息改变时,也先修改服务器端xml。
现在出现如下问题:
服务器端xml已经更新了,但是本地显示仍然是之前的值。清理缓存后,页面能更新了。
但是用户不可能总清理缓存啊,客户也不能容忍这样的大bug。。。
我在网上查了相关解决方法,目前知道有两种,一种是在html的header中加入:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
<META HTTP-EQUIV="expires" CONTENT="0">
我加了,但是对firefox不管用,也可能是我的版本高了,我版本是3.6.13.
另一种办法是在加随机数或者时间戳,但是这种办法会导致用户缓存迅速增加,也不可取。
请问各位大侠遇到过这类问题吗?都怎么解决?
现在出现如下问题:
服务器端xml已经更新了,但是本地显示仍然是之前的值。清理缓存后,页面能更新了。
但是用户不可能总清理缓存啊,客户也不能容忍这样的大bug。。。
我在网上查了相关解决方法,目前知道有两种,一种是在html的header中加入:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
<META HTTP-EQUIV="expires" CONTENT="0">
我加了,但是对firefox不管用,也可能是我的版本高了,我版本是3.6.13.
另一种办法是在加随机数或者时间戳,但是这种办法会导致用户缓存迅速增加,也不可取。
请问各位大侠遇到过这类问题吗?都怎么解决?
作者: CS_DN_Sniper 发布时间: 2011-03-02
获取资源的url后面加个版本号
类似
"http://www.xxx.com/xxx.xml?"+new Date()
看看可行不
类似
"http://www.xxx.com/xxx.xml?"+new Date()
看看可行不
作者: KK3K2005 发布时间: 2011-03-02
这个就是加时间戳的方法呗?这样会导致用户缓存迅速增加,如果网页开一天一夜,那不得挂了?
作者: CS_DN_Sniper 发布时间: 2011-03-02
用户不定时地清除缓存是需要的.否则文件数量过多,浏览速度也会明显减慢.
如果你的应用特殊,提示一下用户就好了.
如果你的应用特殊,提示一下用户就好了.
作者: theforever 发布时间: 2011-03-02
要不你就用AJAX每次去读取新的XML.
作者: theforever 发布时间: 2011-03-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28