编程问题:如何用C#后者javascript语言清除火狐浏览器的缓存,高手进入,有额外的加分!

 我来答
shadowdem
2011-12-07 · 超过12用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:30.2万
展开全部
脚本代码没有办法去清除浏览器(容器对象)的缓存,这超出了它的管理范围
但是可以更改缓存机制或者利用一些技巧来避免缓存
有三种方式如下
1技巧的方式,也是最常用的方式
访问url的时候
例如 将 'http://www.baidu.com/index.htm' 改为
'http://www.baidu.com/index.htm?randNum='+Math.random()
这样通过随机数来保证每次地址都不一样 就不会缓存了
2设置响应头和<meta>元素来更改页面的缓存机制,如
避免服务器端缓存
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
避免客户端缓存
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
3设置浏览器的缓存机制,浏览器应该都有配置的(需要人为干预,不推荐)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式