Kuberski - 酷伯司机

写在代码边上
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

Google App Engine 上的自动Javascript瘦身工具

Posted on 2009-02-19 14:45  kuber  阅读(1921)  评论(4编辑  收藏  举报
web应用中为提高了用户体验,往往会有大量的javascript. 一般会在发布前使用一些工具对js文件做瘦身处理, 减小文件大小, 提高下载速度. 每次修改过js代码需要使用客户端或者在线工具处理后再上传到web服务器, 非常麻烦.  austinchau 提供了一个library,  在GAE服务器端为你自动压缩javascript源文件. 这样每次修改完js文件可以直接上传, 不需要每次先用工具压缩.

比如说, 假设你的js源文件(未压缩)放在/js目录下, 访问地址是: http://example.appspot.com/js/core.js, 当客户端访问http://example.appspot.com/js_min/core.js, 时, 服务器端会自动压缩js文件并发给客户端. js源文件和压缩后版本都会缓存在memcache中, 以提高效率.

使用这个library很方便:
1. 先下载这个两个py文件: javascript.pyjsmin.py, 并和你的代码一起上传到你的Google App Engine站点;

2. 在app.yaml中增加以下两句(假设你的javascript源文件都放在 /js 目录下):
- url: /js.*  
  script: javascript.py 

3. 大功告成!

kuber @FeedzShare