最佳答案
我有几个关于<script>
标签的属性async
和defer
的问题,据我所知,这些属性仅适用于HTML5浏览器。
我的一个网站有两个外部JavaScript文件,目前位于</body>
标签上方;第一个是来自谷歌的jQuery,第二个是本地外部脚本。
将async
添加到页面底部的两个脚本中是否有任何优势?
将async
选项添加到两个脚本并将它们放在<head>
页面的顶部会有任何优势吗?
这是否意味着他们会在页面加载时下载?
我假设这会导致HTML4浏览器的延迟,但它会加速HTML5浏览器的页面加载吗?
<script defer src=...
defer
的两个脚本加载到<head>
中是否会与在</body>
之前加载脚本产生相同的影响?<script async src=...
如果我有两个启用了async
的脚本
最后,在HTML5更常用之前,我最好保持现状吗?