码迷,mamicode.com
首页 > 其他好文 > 详细

缓存问题

时间:2015-06-19 21:30:03      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

1、什么是缓存问题

  IE浏览器提供的AJAX对象,在发送GET请求时,会先查看是否访问过该地址,如果该地址已经访问过,那么浏览器不再发送请求。 

    各浏览器对于同一地址的处理
      Chrome 继续发请求
      Firefox 继续发请求
      IE浏览器 不再发请求

2、如何解决缓存问题

  方式1:在请求地址后面添加一个随机数。
    xhr.open(‘get‘,‘getNumber.do?‘+Math.random(),true);
  方式2:发送post请求

3、什么是同步问题 

  发送同步请求时,浏览器要等待服务器的相应到达之后才能继续在页面中操作
  当Ajax对象向服务器发送请求时,浏览器会锁定当前页面。

4、如何发送同步请求  

  调用异步对象的open方法时第三个参数传false
  如:

xhr.open(‘get‘,‘check...‘,false);

 

缓存问题

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4589630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!