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.py 和 jsmin.py, 并和你的代码一起上传到你的Google App Engine站点;
2. 在app.yaml中增加以下两句(假设你的javascript源文件都放在 /js 目录下):
- url: /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.py 和 jsmin.py, 并和你的代码一起上传到你的Google App Engine站点;
2. 在app.yaml中增加以下两句(假设你的javascript源文件都放在 /js 目录下):
script: javascript.py
3. 大功告成!
kuber @FeedzShare