Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139790
  • 博文数量: 57
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-04 22:57
文章分类

全部博文(57)

文章存档

2011年(1)

2010年(1)

2009年(55)

我的朋友

分类: 系统运维

2009-05-15 17:18:51

把脚本放在底部
 
脚本会造成的问题是阻碍并行下载。 HTTP/1.1规范建议浏览器对每个主机名的并行下载数量不超过两个。如果你的图片放在多个主机名上,你可以并行下载两个以上。但脚本下载情况不一样,就算放在多个主机上,正在下载一个脚本时浏览器将不会启动任何其他下载。
 
在某些情况下,将脚本放到底部很难。例如,如果脚本使用document.write插入部分网页的内容,就不能放到网页底部。还可能是作用域的问题。在许多情况下,也有办法来替代这些情况。

另一种建议,往往是使用推迟脚本。DEFER属性表明,脚本不包含document.write,给浏览器一个暗示,让它们可以继续渲染其他的元素。不幸的是,Firefox不支持DEFER属性。在Internet Explorer中,DEFER脚本可能会推迟加载,但不及预期的效果。如果脚本可以推迟加载,则也可以将其转移到页面的底部。这可以加速网页加载。

阅读(701) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~