关于xmlhttp会使用ie的缓存的问题及解决
2024-08-22 20:50:29
在浏览器(如:IE)的客户端使用xmlhttp读取网络资源的时候,需要考虑到浏览器本地缓存的问题。
如果希望读取的数据是实时更新的,也就是不想从本地缓存中读取数据,我之前常用的方法是在请求网址后面加一个随机的参数值,比如:
原请求地址:
http://www.baidu.com/abc.asp?id=3
为了防止读取的是本地缓存,我会在请法语的地址后面加一个参数:
http://www.baidu.com/abc.asp?id=3&rnd={....}//一般用当前时间做为参数
前段时间在网上发现还有一个比较好的办法:
the_xmlhttp.setRequestHeader("If-Modified-Since","-1");//设置参数
通过在发送请求前设置了这个参数后,就可以读取实时的数据,而不会从本地缓存中读取。
另注:如果使用 serverxmlhttp对象,该对象主要用于服务端组件,不会出现缓存数据的情况。
最新文章
- C#语言的基础
- 启动mysql错误ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
- jQuery版本升级踩坑大全
- Android之多线程断点下载
- Java 流笔记
- Nginx的平滑重启和平滑升级
- FTP出现211-Extension supported 停止的解决方法
- mysql 日期函数格式
- ManagerDay-2
- MVC加载view的方式
- web-打印
- 数据连接池——JNDI
- 商人过河问题(二)java实现
- MFC知识点整理
- MySql5.7创建数据库与添加用户、删除用户及授权
- poj 3696 The Luckiest Number
- 洛谷P5289 [十二省联考2019]皮配(01背包)
- python对Excel表格操作
- Faiss in python and GPU报错:NotImplementedError: Wrong number or type of arguments for overloaded function 'new_GpuIndexFlatL2'.
- 如何正确且高效实现OSSIM中文化的解决方案(图文详解)