调整本站LABjs加载文件@2011-07-28

背景:

俺修改的这个模板使用了LABjs来确保使用的JS文件并行加载并顺序执行。因为站点服务器放在水深火热的USA,为了保证页面内容在第一时间可以展现给浏览者,除将页面中用到的较大图片均采用Mootools的Lazyload插件来异步加载外还将页面使用的样式表CSS文件改为使用LABjs+自己写的一个Loadcss.js小脚本来异步加载。

本次修改点

  • 之前的JS加载顺序为loadcss.js+mootools-core.js,然后调用loadcss加载模板使用的样式表。虽然这样可以相对加快Mootools的载入速度,但会稍拖慢模板样式表文件加载速度。权衡之下,现修改为加载loadcss.js然后就调用loadcss加载模板样式表文件。之后再顺序加载Mootools等js文件。
  • 去掉Google+1按钮,之前发现Google+1显示速度非常慢,一则因为朝内大环境问题,二则可能Google本身也有问题(Google号称有一次提升加载速度,但对我朝网络效果并不明显)
  • 将原来百度统计替换为Google Analytics(还在测试,看LABjs加载方式是否可以生效)

Update@2011-07-29:LABjs加载Google Analytics生效,但今天已经把LABjs换为yepnope.js了,LABjs加载方式见此贴

添加新评论 »