使用pyTenjin 缓存html 页面片段

pyTenjin 号称是世界上最快的模板引擎,支持在 html 文件里嵌入 python 代码,这功能其它模板引擎也有,但最重要的是 pyTenjin 模板引擎只有一个不到70K的单个文件,简单import 一下就可以使用。

pyTenjin 性能

下面图片是 pyTenjin 性能比较

pyTenjin

可以看到 pyTenjin 的速度远超其它模版引擎

  • Cheetah x 3
  • Smarty x 3
  • Toolkit x 5
  • Django x 9
  • Kid x 60
  • Velocity x 2 (动态的Java 比动态语言还慢!)

这还是 pyTenjin 很老的版本,后来也做了一些改进。

pyTenjin 功能

pyTenjin 功能没有 Django 或其它模板引擎那么多,但对付一般的应用足够,如果有特殊处理可写 python 代码自行处理,能码 python 的还怕什么?

pyTenjin 提速

pyTenjin 有个缓存页面片段的功能很使用,可以用来缓存一些需要大量计算才得到的内容。这样就可以大大提高页面响应速度,降低豆豆消耗,这个大家都懂的, SAEPy blog 就用这个优秀模板引擎。

使用方法参见 pyTenjin 官方文档

本文网址: https://pylist.com/topic/3.html 转摘请注明来源

Suggested Topics

golang 缓存模版的方法

这是官方使用的方法,实例初始化时把所有模版渲染后缓存到 templates,后续使用ExecuteTemplate 方法来使用特定的模版...

在GAE 上正确使用缓存优化程序

缓存在应用中经常会用到,为了避免一些需要长时间才能得到的结果多次重复获取。GAE 是一个分布式平台,数据操作和网络访问都需要很长的时间,更应该在这样的操作里添加缓存。...

一个简单高效的LRU 缓存,golang 实现

LRU(Least recently used,最近最少使用)是根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。...

SAE+python+Tornado+pyTenjin 的完整示例

python 简单易懂,Tornado 高效易学,pyTenjin 轻巧快速,SAE 安全稳定使用门槛低。现在把他们结合在一起做了一个可运行在SAE 上的完整示例。...

Leave a Comment