国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 头条 > 还在死磕Ajax,不如看看Fetch ?

还在死磕Ajax,不如看看Fetch ?

ajax Fetch

头像

小妮浅浅

2021-08-19 17:22:143644浏览 · 0收藏 · 0评论

 

前言

想当年面试时,AJAX 基本是必考题,像什么“异步调用、高性能”等是必答的。那时的 AJAX 是真的火,前端就没有不用 AJAX 的。

 

然而,古语云“人无百日好,花无百日红”,又云“江山代有人才出,各领风骚数百年”,对于 AJAX,当然也不例外。

 

这不,在最近这两年,我们明显可以发现很多新生框架中都有了 Fetch 的影子,而它的易用性和稳定性也是得到了反复验证的。

 

Fetch 的概念

Fetch 提供了对 Request 和 Response (以及其他与网络请求有关的)对象的通用定义。使之今后可以被使用到更多的应用场景中:无论是 service worker、Cache API、又或者是其他处理请求和响应的方式,甚至是任何一种需要你自己在程序中生成响应的方式。

 

它同时还为有关联性的概念,例如CORS和HTTP原生头信息,提供一种新的定义,取代它们原来那种分离的定义。

 

发送请求或者获取资源,需要使用 WindowOrWorkerGlobalScope.fetch() 方法。它在很多接口中都被实现了,更具体地说,是在 Window 和 WorkerGlobalScope 接口上。因此在几乎所有环境中都可以用这个方法获取到资源。

 

兼容性

要看一个新的 API 会不会火起来,最简单的办法就是看它的兼容性,毕竟,如果兼容性不好,那再好用的 API 也很难火起来。

 

Fetch 方法对除 IE 之外的浏览器来说,兼容性简直不要太好,这可以说是已经拥有了大火的前提条件。

 

和 AJAX 的区别

既然是用来替代 AJAX 的,那必然是有一些 AJAX 所不具备的特性优势了,否则,凭啥取代啊。

 

总结一下,区别如下:

 

Fetch 使用 Promise,不使用回调函数,因此大大简化了写法,写起来更简洁。

Fetch 采用模块化设计,API 分散在多个对象上(Response 对象、Request 对象、Headers 对象),更合理一些;相比之下,XMLHttpRequest 的 API 设计并不是很好,输入、输出、状态都在同一个接口管理,容易写出非常混乱的代码。

Fetch 通过数据流(Stream 对象)处理数据,可以分块读取,有利于提高网站性能表现,减少内存占用,对于请求大文件或者网速慢的场景相当有用。XMLHTTPRequest 对象不支持数据流,所有的数据必须放在缓存里,不支持分块读取,必须等待全部拿到后,再一次性吐出来。

Fetch 是相当符合潮流的,至少,我们可以少写很多回调函数了,代码的逼格也可以有所提升了。

 

Fetch 的用法

fetch() 方法必须接受一个参数——资源的路径。无论请求成功与否,它都返回一个 Promise 对象,resolve 对应请求的 Response。基本语法如下:

fetch(url)
  .then(...)
  .catch(...)


总结

所谓时势造英雄,因JavaScript 标准的飞速发展,AJAX起来了,却即将落下,Fetch 又能走多远,让我们拭目以待。

 

以上就是有关Fetch的介绍,希望对大家有所帮助。更多精彩内容分享:头条

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女性变态董丝连体开档内衣| 《不再是朋友的夜晚第二季》| 见习修女| 三个老师轮流给学生布置作业| 偷吃爸爸擎天柱1-100集| 妈妈的绣感1(深绿)| 东北娘们国语版免费播放| 男按摩师舌头伸进去了SPA漫画| 15岁的少女与狗高清电视| 荫蒂被三个男人添| 征服双收岳女两2| 哈尼克孜| 女人高潮后要禁欲多久才能恢复 | 《魅魔之耻》1~4集免费看| 人野兽马狗猪大全| 日日精进久久为功的下一句是| 人妻互换共享4P闺蜜疯狂互换 | 一前一后三个人一起的游戏规则| 免费观看已满十八岁电视剧高清版| JK| 成全影视大全免费追剧大全| 他的手一路下滑| 我在古代富甲一方| 在电影院里拨开内裤挺进| 扒开女人内裤猛进猛出流出白液| 寡妇开荒40集全免费| 边摸边吃奶边做的视频| 《无法满足》意大利| 《甜蜜惩罚2》第二季的剧情| 廉江市第二中学| 日韩在线| 《妻子的肉体偿还》5| 兄弟的老婆4免费观看电视剧| 小雪被老汉各种姿势玩弄视频| 姨母的绣感中字3| 明星的照片| 芒果浏览器| 一路向西在线播放| 《温柔的大姐姐》动漫免费观看| 真人刺激战场40分钟电视剧| 人狗大战5高清正版免费观看