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清理缓存

  • 2011年11月28日 16:48
  • 2KB
  • 下载

Query中ajax的使用与缓存问题的解决方法

Query中ajax的使用与缓存问题的解决方法 本篇文章主要介绍了jQuery中ajax的使用与缓存问题的解决方法。需要的朋友可以过来参考下,希望对大家有所帮助 1:GET访问 浏...

php+ajax+jquery 实现无刷新分页以及js缓存

PHP+jQuery+ajax 实现无刷新分页 本文记录了实现刷新新分页以js实现缓存,以便自己以后翻阅 总体思路: 在服务端根据ajax提交的当前页和商品id查询出分页需要的数据;返回前端的数...

SSH Ajax 页面缓存 页面刷新问题

最近用SSH框架做个小应用,在页面上显示数据库的表数据,并且对每行数据都可以进行编辑和删除操作,编辑和删除提交后,利用Ajax发送请求到后台处理数据库的操作,并且更新页面的显示数据。现在问题就来了,删...

防止jQuery ajax Load使用缓存的方法

一、用法  jquery的load函数是请求另一个文件并加载到当前DOM里的调用,load方法的完整格式是:load( url, [data], [callback] )(注意没有参数是GET方...

优化网站设计(十四):使AJAX调用尽可能利用缓存特性

前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。 作为通用的原则,雅虎的工程师团队曾经...

IE10中ajax的responseText内容不正确,因IE10的缓存304导致

我需要在前台动态获取后台INFO_HST_LOG文件的内容,使用XMLHttpRequest()对象 经过测试,IE8、IE11、chrome均OK,唯独在IE10上失败了function httpG...

IE的缓存导致ajax不走后台的问题

var error = false; $(document).ready(function(){ $('#pagination').bootpag( { total : Math...

谈谈IE针对Ajax请求结果的缓存

谈谈IE针对Ajax请求结果的缓存 在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax 缓存
举报原因:
原因补充:

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