缓存清空 我的网页里想做个处理,叫IE缓存时时清空。0.5秒一次才好那。

<METAHTTP-EQUIV="pragma"CONTENT="no-cache"><METAHTTP-EQUIV="Cache-Control"CONTENT="no... <META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">

我在网上找到了这个,他可以清空缓存,但是有时候快,有时候慢。

请问有没有谁能找到更好的方法。我的页面是用ajax技术提交的。不是表单提交。

知道的帮帮忙了。
老大,你说的非常正确,我之前这样做过,我加过一个时间参数,getTime(),不过还是不行。在显示的时候一样有缓存,我把里面的数据删除掉了,回去还是存在的。
展开
 我来答
百度网友a4fb42c
2008-11-25
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
你在ajax提交的地址后面加个随机参数,就能防止缓存了,
例如:var url = "http://www.js-blog.com/post.php?id=2&" + Math.random();
Math.random()会生成随机数值
为什么加这个随机数就可以防止缓存呢,那是因为ie首先找相同地址的缓存,找不到相同地址,就提交服务器上执行
补充:你有没有把服务器端的处理页面用动态代码再清除缓存呢,也就是我说的相当于post.php的后台处理页面,还有你所说的“回去还是存在的”这个意思是不是你点后退按钮,这样后退有可能还是存在的,因为你后退的时候,缓存可能没有及时清除掉,你可以写代码不让页面后退的啊

参考资料: JS.Net's Blog - http://www.js-blog.cn

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式