我有一对夫妇的有关属性的问题async及defer对<script>标签,该标签在HTML5的浏览器我的理解只有工作。
我的一个站点有两个外部 JavaScript 文件,它们当前位于</body>标记的正上方;第一个是查询 来自谷歌,第二个是本地外部脚本。
关于网站加载速度
添加
async到页面底部的两个脚本有什么好处吗?将
async选项添加到两个脚本并将它们放在<head>.这是否意味着他们在页面加载时下载?
我认为这会导致 HTML4 浏览器的延迟,但它会加快 HTML5 浏览器的页面加载速度吗?
使用 <script defer src=...
<head>使用属性加载里面的两个脚本是否会 与defer之前的脚本产生相同的影响</body>?- 我再次假设这会减慢 HTML4 浏览器的速度。
使用 <script async src=...
如果我有两个async启用的脚本
- 他们会同时下载吗?
- 还是一次一个与页面的其余部分?
- 那么脚本的顺序会成为问题吗?例如,一个脚本依赖于另一个脚本,因此如果一个脚本下载速度更快,则第二个脚本可能无法正确执行等。
最后,在 HTML5 更常用之前,我是否最好保持原样?
