YSlow23条优化建议学习(二)将脚本至于底部
脚本带来的问题是它会阻塞并行下载,HTTP/1.1协议中规定浏览器和同一host之间只建立最多两个连接,如果你从多个主机serve图片,多个部分并行下载就会出现,然而下载脚本的时候,即使从不同的主机,浏览器也不会并行下载其他元素。
在某些情况下,将脚本移到底部是不太容易的,例如,如果脚本使用了document.write来插入部分文档内容,它就不能被移动到更下面,会出现作用域的问题,很多情况下,有许多办法来解决这个情况。
经常被提到的方法就是使用defer脚本,defer属性表明不会包含文档的write,提示浏览器继续渲染,不幸的是火狐不支持defer属性,IE虽然可以,但和期望的不同。如果脚本能够被延迟,它就能被移到文档底部,会使你的页面加载更快。
引用:http://developer.yahoo.com/performance/rules.html