您的位置:首页 > 其它

关于浏览器缓存那点事

2011-12-16 08:58 155 查看
 

         今天在做一个购物车的时候,用ajax调用了一个清空购物车,第一次删除购物车成功,选择产品再去删除提示成功则信息失败, 过后换了个火狐则成功,做了个测试,在接受路径的页面做了断点,第一次则去执行这个类下对应的方法,之后不去执行。火狐删除成功(表示都去调用这个对应的类下的方法)。明白了一点,一定有个东西在IE下面记录了上一次这行过的结果,在js才会去调用对应的函数。我就在之后的传递路径下面加了个参数,对应的值就是一个随机数,则之后就执行成功了(加随机数的用意是判断调用路径是不是上次的路径,区别以前执行的路径,防止浏览器直接调用以前执行的路径的结果,你还可以加个本地时间等,根据自己的爱好了)。之后上网了查查了是个浏览器缓存的问题。由此可知IE和火狐的缓存机制是不一样的(在网上找找了相关的资料没有找到,他们的异同是什么,希望知道的人给些资料,参考参考)。

    总结:缓存可以提高网站的运行效率,但也应该合理的运用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  浏览器 ajax ie 测试 产品