欢迎光临
我们一直在努力

关于chrome控制台警告:[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated be

chrome控制台 提示禁告:Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help, check http://xhr.spec.whatwg.org/.

1.AJAX 请求

2.主线程-单线程

3.同步请求引起的阻塞,卡死

总结:一个是Ajax请求分异步和同步2种模式。如果请求是同步的,在请求返回之前线程会一直阻塞,如果请求是在主线程中发起的,那就会造成整个浏览器阻塞。
另外一个就是主线程。这段话应该是针对HTML5说的,因为在HTML5以前,JavaScript是完全的单线程方式,主线程之外不存在其他线程。但在HTML5中增加了Worker对象,每个Worker运行在一个独立的线程中,Worker线程被阻塞一般是不会影响主线程和浏览器的。因此,如果非要使用同步的Ajax(这种情况应该很少见),那就放到Worker线程中吧,千万千万不要放到主线程里。

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 关于chrome控制台警告:[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated be

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址