问题描述
网上的知识千篇一律,比如说在多脚本执行中是否符合预期呢?我们应该选用什么呢?兼容性呢?
问题出现的环境背景及自己尝试过哪些方法
在网上查过一些资料,但是没有比较明显的例子。
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
网上的知识千篇一律,比如说在多脚本执行中是否符合预期呢?我们应该选用什么呢?兼容性呢?
在网上查过一些资料,但是没有比较明显的例子。
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
2 回答4.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
我们通过搜索引擎一般来说可以得到如下知识
然后还会得到一张图
但是他们没有提供测试页面,所以我们需要一个测试 DEMO。
下面的代码不一定对,可以当成伪代码看,主要是为了好懂,真实代码可以看 stackblitz
通过这种方式可以测试 async 和 defer 属性对脚本加载和执行时间的影响,并对比它们之间的差异。
但是需要注意的是,由于测试结果可能受到多种因素的影响,如网络速度、硬件性能等,导致无法得出更准确的结果。
所以我们还需要一些其他东西的帮助,比如说 charles 或者直接用 Node 服务来模拟
我们可以使用 node 来做一个 sleep
当然也可以 express
当然上面的写法是写死的,其实我们可以把所有输出都放在前端页面,
stackblitz 的 demo 地址
new Vue
之前存在一些三方资源,是不是就会导致我们的资源开始执行时间异常?