客户端优化问题

问题描述:

考虑以下casses。客户端优化问题

  1. 多个js文件compressed/gzipped,并放置在一个文件,该文件是在HTML文档的头部区段。
  2. 压缩文件(包含少量文件)位于页脚部分(当构建DOM时)。

将脚本标记脚本中的compressed/gzipped脚本放在脚本中,是否可以提高性能?

是将它们向下移动会有帮助。 你也可以通过一个脚本调用另一个脚本文件。因此,只有1个HTTP请求,您将并行获取所有JS文件。 http://developer.yahoo.com/blogs/ydn/posts/2007/07/high_performanc_5/

这可能会有所帮助:http://www.quirksmode.org/js/placejs.html

请关注脚本的装载机,这是提高性能的另一种方式。指导原则是允许您以非阻塞和有组织的方式(包括加载顺序和条件加载)加载脚本,在使用更多HTTP请求时允许它们并行加载以加快响应速度。

其中最受欢迎的是requireJS,但我更喜欢head.js它可以与一些Modernizr类型的东西双重任务。

如果这还不足以说服你,你仍然可以指定执行顺序(确保满足依赖关系)并触发回调。

尽管如此,每种工具的选择都应该适合其适用性。在很多情况下,“转到页面底部”技术是绝对合适的。 “不要因为你可以使用模块/脚本加载器”。