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
分类:
GAE&Python
标签:
appengine
, javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述