ajax 缓存

原创 2007年09月17日 11:17:00
用 php + Ajax 做了个简单计数器,结果发现每次刷新,计数器并不改变。到“Inernet选项”中删除IE缓存,计数器数值才会改变。(类似问题在我做 Flash 读取 PHP 的时候也遇到过)如何解决 Ajax 的这种缓存问题呢?百度了一下,主要发现这样几种方法。

  1、在服务端加 header("Cache-Control: no-cache, must-revalidate");

  2、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0");

  3、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache");

  4、在 Ajax 的 URL 参数后加上 "?fresh=" + Math.random(); //当然这里参数 fresh 可以任意取了

  5、第四种方法和第三种类似,在 URL 参数后加上 "?timestamp=" + new Date().getTime();

  6、用POST替代GET:不推荐

  用这些方法基本上能够解决 Ajax 的缓存问题了。具体那种更好用,自己试试吧!

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ajax清理缓存

ajax缓存问题的解决办法

项目有时要用一些Ajax的效果,因为比较简单,也就没有去用什么Ajax.net之类的东西,手写代码也就实现了。、 第二天,有人向我报告错误;说是只有第一次读取的值正常,后面的值都不正常;我调试了一下...

AJAX 缓存问题的两种解决方法(IE)

做一个项目用到Ajax,开始觉得挺好,后来发现一个问题,例如删除一项,恢复之后就不能再接着删除, 必须要等一段时间,后来知道是IE缓存的问题 AJAX缓存页面是一个刚接触AJAX的人一定会遇到...

网站建设中的Ajax请求与浏览器缓存

Ajax请求与浏览器缓存 在现代Web网站建设中,前端代码充斥着大量的Ajax请求,如果对于Ajax请求可以使用浏览器缓存,那么可以显著地减少网络请求,提高程序响应速度。 1. Ajax Requ...

Ajax缓存及解决办法

今天在处理一个数据问题时,发现jQuery.ajax()方法返回的值一直有问题,清除缓存后数据无误,多次测试后发现返回的值都是之前的值,并且一直未执行url(后台为JAVA,设置断点一直未进入)。在网...

【那年那事那些坑】(一) IE Ajax缓存问题

这些天,一直在调试一个bug。想尽各种办法 ,最后发现了IE缓存的大坑。 问题描述: 用户注册时,服务器会分配给用户一组卡号(每个用户对应一组卡号)。注册超时后,系统会重新分配给用户一组卡号,请求/响...

Ajax中对于与禁止缓存的两种方式

在利用Ajax进行页面某一部分进行异步刷新的时候,经过抓包,可以发现一个问题就是:如果表单的内容毫无变化,它并未向服务器发出请求,而是向浏览器缓存发送的请求,从而提取的内容,这是浏览器的一种内部默认机...

Ajax缓存解决办法

转载一篇文章,在做聊天室的过程中困惑我很久的一个问题.呵呵,太感谢作者了.原文如下: 项目有时要用一些Ajax的效果,因为比较简单,也就没有去用什么Ajax.net之类的东西,手写代码也就实现了。、...

ajax清除缓存问题

在ajax的应用中,当用户访问一次后,再进行访问当XMLHttpRequest请求不变的时,在ie中会出现这样的现象,那就是取数据不会到服务器端取,而是直接从ie的缓存中取,则会就是ie的缓存问题。在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)