浏览器随着时间的推移发展得如此之多,但脚本下载仍然是同步完成的(除非另有明确说明)。
我一直想知道为什么默认情况下不启用此功能?
我们有一个async
HTML5属性可以异步下载它,但随着异步编程变得越来越大,我认为它应该是一个sync
属性,如果没有指定,默认情况下会有异步行为。
例如,请考虑以下事项:
<script src="src/jquery.js"></script>
<script src="src/angular.js"></script>
<script src="src/index.js"></script>
这些脚本中的三个可以异步下载,并且同步加载。 浏览器需要按照声明的顺序加载它们,但下载时这应该不相关。
是否有任何技术原因尚未实施?