在使用axios请求数据时,数据返回特别慢,就算只是取数据 不渲染 首页加载也会很久。
请问 这是axios本身的问题嘛
network 如图,内容并不大,但有时就会到3S,甚至有时候回7-8s,平均都得2s
在使用axios请求数据时,数据返回特别慢,就算只是取数据 不渲染 首页加载也会很久。
请问 这是axios本身的问题嘛
network 如图,内容并不大,但有时就会到3S,甚至有时候回7-8s,平均都得2s
axios封装的是XMLHttpRequest, 浏览器暴露给js进行ajax请求的操作能力。
渲染:指的是浏览器解析html, style sheet进行 layout & render -> composition,再进行绘制的过程。
axios跟渲染没有半点关系,跟你network里看到的时间线也没关系。axios只负责请求&响应接收数据的IO。
访问时间:时间长短主要跟这些因素有关:
是否在队列中stalled,
三次握手?初始化连接时间 initial connect,
服务器对数据的处理等待时间waiting,
数据下载content download
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
network
个axios
没关系。补充关于Network的说明
看到问题还在讨论可能有必要补充一下。
content download
时间太长,原因极有可能是xhr
返回了304K
的数据。如果不需要那么多数据,请做分页处理,如果需要这么多数据,可考虑把数据分片,通过Promise.all
获取。了解 Resource Timing