带树枝的缓存块



我已经从Phptal切换到Twig:非常好的体验。但是,在phptal中,我做了"tal:cache"来缓存一些代码块...有了 Twig,我该如何做到这一点?

您可以使用以下扩展在树枝中缓存块:

https://github.com/asm89/twig-cache-extension

它允许您基于 TTL、更改缓存键等缓存模板的块。

在 twig 中,某些块没有显式缓存。

但是 twig 在不处于调试模式时会缓存从模板创建的中间代码。

看这里:
http://symfony.com/doc/current/book/templating.html#twig-template-caching

这是在symfony上下文中,但我想这也可以独立工作。
然后,您可以在实例化Twig_Environment时使用以下内容指定它:

'cache'       => 'cache/templates', // the place to cache to
'auto_reload' => true //reload template when changes are detected

看这里:
http://twig.sensiolabs.org/doc/api.html#environment-options

相关内容

  • 没有找到相关文章

最新更新