Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.6k views
in Technique[技术] by (71.8m points)

axios 请求性能优化的思考

这里封装了一个 Axios 的请求类,提供了发送请求的 request 方法
image.png

每一个 API 接口使用其进行 ajax 请求用法如下:
image.png

这样写的意思是,每调用一次 API 都执行一遍 request 方法,也就是需要创建一次 axios 实例对象

我在思考,这是如果在 Axios 请求类中使用唯一一个 axios 单例,任意个 API 接口调用都是用该单例,这种方案是否可行。

主要考虑到频繁创建 axios 实例的话会有点影响性能


在 stackoverflow 上搜索了下,axios.create() 创建过个实例对象会需要额外的垃圾回收

https://stackoverflow.com/que...


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

常用规情况下用官方推荐的单例。用axios.create()通常是在有类似的配置选项,但具体略有不同的情况下进行,比如请求谓词不一样。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...