把脚本放在底部
脚本会造成的问题是阻碍并行下载。 HTTP/1.1规范建议浏览器对每个主机名的并行下载数量不超过两个。如果你的图片放在多个主机名上,你可以并行下载两个以上。但脚本下载情况不一样,就算放在多个主机上,正在下载一个脚本时浏览器将不会启动任何其他下载。
在某些情况下,将脚本放到底部很难。例如,如果脚本使用document.write插入部分网页的内容,就不能放到网页底部。还可能是作用域的问题。在许多情况下,也有办法来替代这些情况。
另一种建议,往往是使用推迟脚本。DEFER属性表明,脚本不包含document.write,给浏览器一个暗示,让它们可以继续渲染其他的元素。不幸的是,Firefox不支持DEFER属性。在Internet Explorer中,DEFER脚本可能会推迟加载,但不及预期的效果。如果脚本可以推迟加载,则也可以将其转移到页面的底部。这可以加速网页加载。
阅读(701) | 评论(0) | 转发(0) |