AJAX缓存的问题解决办法
作者:lovelium 来源:lovelium的日志 时间:2009-04-26 14:47: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
投稿
猜你喜欢
python作图基础之plt.contour实例详解
2023-04-05 01:05:44
python多线程实现动态图绘制
2023-10-22 21:53:53
CSS Border使用小分享
2010-08-12 14:34:00
Pandas 稀疏数据结构的实现
2022-01-29 15:08:32
一篇文章快速了解Python的GIL
2021-04-23 00:25:23
TOPI如何使TVM代码不那么样板化
2022-02-02 00:22:07
VUE 实现一个简易老虎机的项目实践
2024-05-10 14:19:17
Python实现点云投影到平面显示
2021-05-10 14:51:15
wap开发 完整的WML文档结构详解
2008-05-21 13:39:00
30个提高Web程序执行效率的好经验分享
2023-07-16 00:14:22
IE中伪类:hover的使用及BUG
2007-05-11 17:04:00
Python中字符串的基本使用详解
2022-08-13 07:05:42
IE9硬件加速性能远超Chrome5.0和Firefox4.0
2010-06-09 11:12:00
TensorFlow卷积神经网络AlexNet实现示例详解
2022-06-14 21:17:30
python中WSGI是什么,Python应用WSGI详解
2021-04-08 06:07:45
pywinauto自动化测试使用经验
2022-12-21 02:36:10
python判断自身是否正在运行的方法
2022-07-30 02:34:44
用python实现名片管理系统
2022-03-27 09:34:33
python定义变量类型
2022-01-28 02:13:52
在Python的Flask框架中构建Web表单的教程
2023-10-04 06:03:12