Yahoo14条 法则10:最小化JavaScript代码

| No Comments | No TrackBacks

法则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--

No TrackBacks

TrackBack URL: http://www.guduo.net/cgi-bin/mt/mt-tb.cgi/50

Leave a comment

Pages

May 2016

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

About this Entry

This page contains a single entry by 谷多 published on March 27, 2008 11:41 PM.

一年中如何买股票才能获得最大利润呢? was the previous entry in this blog.

驾照拿到,立此存照~ is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.