5

我已经从 Phptal 切换到 Twig:更好的体验。但是,在 phptal 中,我做了“tal:cache”来缓存一些代码块......使用 Twig,我该如何实现呢?

4

2 回答 2

6

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

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

它允许您根据 TTL、更改的缓存键等来缓存模板的块。

于 2013-12-10T19:23:19.860 回答
4

在 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

于 2012-10-03T14:16:49.150 回答