xhen

解决Ajax中IE浏览器缓存问题

1、首先,先看一张图。从这张图中我们可以清楚的了解到从请求的发出到解析响应的过程。

 2、根据图中的三个节点我们可以使用三种方式解决这个缓存问题(主要是针对ie)

  2.1:强行让每次请求的地址不同

  ① :URL 添加随机数

 

  ② :URL 添加时间戳

 

  2.2:让ie在延用缓存的时候真的发起请求,携带请求头

    If-Modified-Since:0 故意让缓存过期

IE发起请求,并主动把缓存文件的产生时间携带到服务器端,进行缓存是否有效的比较

  在ajax对象.setRequestHeader(‘请求头名’,’请求头内容’);

  2.3在服务器端设置请求头,彻底禁用缓存

 

分类:

技术点:

相关文章:

  • 2021-11-20
  • 2021-11-30
  • 2021-06-04
  • 2021-12-27
  • 2022-02-13
  • 2022-12-23
  • 2021-11-30
猜你喜欢
  • 2021-11-20
  • 2021-12-21
  • 2021-05-07
  • 2021-12-23
  • 2022-02-14
  • 2021-10-09
相关资源
相似解决方案