博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]JavaScript Fetch API
阅读量:6004 次
发布时间:2019-06-20

本文共 432 字,大约阅读时间需要 1 分钟。

作者 十年踪迹

JavaScript 通过XMLHttpRequest(XHR)来执行异步请求,这个方式已经存在了很长一段时间。虽说它很有用,但它不是最佳API。它在设计上不符合职责分离原则,将输入、输出和用事件来跟踪的状态混杂在一个对象里。而且,基于事件的模型与最近JavaScript流行的Promise以及基于生成器的异步编程模型不太搭(事件模型在处理异步上有点过时了——译者注)。

新的 API打算修正上面提到的那些缺陷。 它向JS中引入和HTTP协议中同样的原语(即Fetch——译者注)。具体而言,它引入一个实用的函数fetch()用来简洁捕捉从网络上检索一个资源的意图。

的API明确了用户代理获取资源的语义。它结合ServiceWorkers,尝试达到以下优化:

  1. 改善离线体验

  2. 保持可扩展性

到写这篇文章的时候,Fetch API被Firefox 39(Nightly版)以及Chrome 42(开发版)支持。在github上,有基于低版本浏览器的

转载地址:http://ttpmx.baihongyu.com/

你可能感兴趣的文章
如何简单的测试kubernetes的dns add-ons是否工作正常?
查看>>
android RecycleView复杂多条目的布局
查看>>
AAC帧格式及编码介绍
查看>>
HDFS怎样检測并删除多余副本块
查看>>
c++ auto 理解
查看>>
一起talk C栗子吧(第一百三十一回:C语言实例--C程序内存布局三)
查看>>
2014年半年结
查看>>
HTML5 Canvas:初始Canvas
查看>>
sublime text如何保存为uft-8无bom编码格式文件
查看>>
python爬虫高级功能
查看>>
【javascript】您好, 您要的ECMAScript6速记套餐到了 (一)
查看>>
Reroute Unassigned Shards——遇到主shard 出现的解决方法就是重新路由
查看>>
ios25---图片拉伸
查看>>
php有效防止同一用户多次登录
查看>>
Advanced Installer 安装前卸载旧版本的办法
查看>>
互联网产品研发策略演化
查看>>
(一)研究方法入门
查看>>
三大关系数据库字段值超长的一个有趣对比
查看>>
QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载
查看>>
min宏的学习
查看>>