Ajax缓存解决办法

时间:2008-10-22 13:42:00 

项目有时要用一些Ajax的效果,因为比较简单,也就没有去用什么Ajax.net之类的东西,手写代码也就实现了。、

第二天,有人反馈错误;说是只有第一次读取的值正常,后面的值都不正常;我调试了一下 ,确实有这样的问题,查出是因为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,缓存,方法
0
投稿

猜你喜欢

  • 设计与用户体验

    2009-05-06 13:36:00
  • 微软建议的ASP性能优化28条守则(3)

    2008-02-24 16:30:00
  • Oracle中Union与Union All的区别(适用多个数据库)

    2012-07-21 15:13:27
  • asp使用ServerVariables集合

    2008-02-27 13:22:00
  • 如何配置一个稳定的SQL Server数据库

    2008-12-09 14:07:00
  • 怎样修改 MySQL数据库中的密码

    2008-11-27 15:35:00
  • 如何对Oracle8数据库进行维护?

    2009-11-20 18:01:00
  • CSS属性与JavaScript 编码方法对照表

    2008-12-01 13:01:00
  • SQL Server数据库连接中常见的错误分析

    2009-01-15 12:51:00
  • MySQL的6种日志详解

    2008-12-18 14:36:00
  • Oracle中大批量删除数据的方法

    2010-07-21 13:05:00
  • HTML4标签的默认样式列表

    2007-09-28 22:00:00
  • 查询数据表中的记录(SELECT)

    2009-02-27 16:06:00
  • 设计工作者必须了解的常识

    2008-04-06 13:56:00
  • dl.dt.dd.ul.li.ol区别及应用

    2008-05-24 09:42:00
  • DHTML实例解析:用HTC统一定制表单样式

    2007-11-04 18:48:00
  • Instr函数与InstrRev函数的区别

    2008-07-07 16:53:00
  • 揭开HTML 5工作草稿的神秘面纱

    2008-02-13 08:25:00
  • MySQL的双机热备份安装和配置

    2012-01-05 19:00:58
  • 安装SQL Server 2005时出现计数器错误

    2008-11-28 14:19:00
  • asp之家 网络编程 m.aspxhome.com