2009年3月17日星期二

使用jsmin来minify js文件

《高性能网站建设指南》上有条是minify js文件,其实很多前端优化大家都知道,就是不去动手去做。

其实这个部分很简单,jsmin的工具可以去jsmin这里找到,此工具有个python的包,可以直接调用。

简单来说,例如要minify一个名叫base.js的文件,使用这个叫jsmin.py的包,可以这样做:

#!/usr/bin/env python

from jsmin import JavascriptMinify

TARGET_FILE = "base.js"
def minify():
fin = open(TARGET_FILE, "r")
fout = open("%s.min"%TARGET_FILE, "w")
jvm = JavascriptMinify()
jvm.minify(fin, fout)

if __name__ == "__main__":
minify()

这样就生成了一个叫base.js.min的压缩后文件。

还是那句,前台优化大家都知道,关键是动手去做。至少可以在YSlow的minify js一项能多得点分吧。

没有评论:

发表评论