网站优化——JS压缩
在我所认知的网站优化过程中有一步就是合并优化并压缩js文件。
目前网上又很多种这样的工具以及在线的工具。我就以2个为例子。一个是PHP的开源项目minify,还有一个就是java的项目 YUI Compress
在看了PHP的minify之后发现他做的工作有那么几个。
1.合并文件
2.删除多余空格。(同时在注释中我看到'+/-'后面的空格是不能删除的,因为如果有类似 a+ ++b;这样的语句,删除了当中的空格会出错)
3.删除//注释
4.删除/**/注释
工作原理其实也很简单。就是一个个字符去判断。把有效的内容提取出来
至于UI Compress比minify多了一个优化的步骤:
类似
function add(aaaaa,bbbbb){ return aaaaa+bbbbb; }
会优化成
function add(A,B){ return A+B; }
开发的时候我们可以将js放在不同的文件中。在正式环境上可以将js文件压缩成一个。通过配置参数来切换调用的文件。
转载于:https://blog.51cto.com/darkdragon/1280309