禁用(mako)模板缓存塔1.0
题
我最近使用塔架跳了一个项目。我对python或塔架都不熟悉,但是我掌握了很多东西并没有太多麻烦。
塔项目似乎默认情况下无限期地缓存模板,我无法找到一种方法来清除缓存模板(默认存储在 /数据 /模板中),除非手动删除它们并重新启动服务器。
更好的是,可以禁用模板缓存吗?
这页纸, http://wiki.pylonshq.com/display/pylonsdocs/Caching+in+Templates+and+Controllers
, ,在模板上缓存似乎没有帮助,有一个 简短提及 通过在.ini文件中设置全局禁用缓存的方法:
cache_enabled = false
但这似乎不起作用。
这应该是相对简单的,不是吗?
解决方案
问题完全是其他的。
塔架总是缓存模板,但是通过比较模板的最后修饰时间戳及其缓存版本来自动更新其模板缓存。问题与实时同步服务器时钟有关。
提前了几分钟,从我的计算机上传(带有同步时钟)会将模板的时间戳退回几分钟。塔架会将其解释为模板比缓存版本更古老,并且不会更新缓存。
其他提示
false
应该把 False
- 如果您在执行此操作时仍然不起作用,则将注释添加到该页面(指出DOC错误或情况下的错误)是合适的(可能只是Mako的模板缓存没有使用烧杯,在这种情况下,这只是文档中缺乏清晰度)。
每 Mako的文档, ,您还应该能够与 invalidate
缓存对象的方法和/或禁用使用模板 <%page cached=False%>
.
不隶属于 StackOverflow