其实这个部分很简单,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一项能多得点分吧。
没有评论:
发表评论