法则10. 最小化JavaScript代码
最小化JavaScript代码指在JS代码中删除不必要的字符,从而降低下载时间。两个流行的工具是JSMin 和YUI Compressor。
混淆是最小化于源码的备选方式。象最小化一样,它通过删除注释和空格来减少源码大小,同时它还可以对代码进行混淆处理。作为混淆的一部分,函数名和变量名被替换成短的字符串,这使得代码更紧凑,同时也更难读,使得难于被反向工程。Dojo Compressor (ShrinkSafe)是最常见的混淆工具。
最小化是安全的、直白的过程,而混淆则更复杂,而且容易产生问题。从对美国10大网站的调查来看,通过最小化,文件可减少21%,而混淆则可减少25%。
除了最小化外部脚本文件外,内嵌的脚本代码也应该被最小化。即使脚本根据法则4被压缩后传输,最小化脚本刻减少文件大小5%或更高。
参考:
http://crockford.com/javascript/jsmin
http://developer.yahoo.com/yui/compressor/
其他的Javascript pack工具,从这里找到
http://www.lvjiyong.com/item/JQuery-document-ready
http://www.lvjiyong.com/tag/jquery
WordPress使用jQuery
http://wordpress.org/download/
http://jquery.com
Download jQuery 1.2.3 (15kb, Minified and Gzipped)
Great for production use.
http://www.julienlecomte.net/blog/2007/08/13/
Download jQuery 1.2.3 (29kb, Packed)
For those that can't Gzip their JavaScript.
http://dean.edwards.name/packer/
YUI Compressor on
http://www.julienlecomte.net/blog/2007/08/11/
--EOF--
Leave a comment