wai*_*933 0 html javascript w3c standards-compliance web-standards
为什么JS脚本通常放在文档的标题中?它是否需要标准,还是只是一个没有特殊原因的惯例?
Jon*_*and 10
请参阅http://developer.yahoo.com/performance/rules.html#js_bottom
虽然过去的做法经常是将它们放在标题中以便集中脚本和样式(等等),但现在建议将脚本放在底部以提高页面其余部分的加载速度.
报价:
脚本引起的问题是它们阻止了并行下载.HTTP/1.1规范建议浏览器每个主机名并行下载不超过两个组件.如果您从多个主机名提供图像,则可以并行执行两次以上的下载.但是,在下载脚本时,即使在不同的主机名上,浏览器也不会启动任何其他下载.
在某些情况下,将脚本移到底部并不容易.例如,如果脚本使用document.write插入页面内容的一部分,则无法在页面中向下移动.可能还存在范围问题.在许多情况下,有办法解决这些问题.
经常出现的另一种建议是使用延迟脚本.DEFER属性指示脚本不包含document.write,并且是浏览器可以继续呈现的线索.不幸的是,Firefox不支持DEFER属性.在Internet Explorer中,脚本可能会延迟,但不是所需的.如果可以延迟脚本,也可以将其移动到页面底部.这将使您的网页加载速度更快.
| 归档时间: |
|
| 查看次数: |
249 次 |
| 最近记录: |