Phptal から Twig に切り替えました。非常に優れたエクスペリエンスです。ただし、phptal では、コードのブロックをキャッシュするために「tal:cache」を実行しました... Twig では、どうすればそれを達成できますか?
質問する
6496 次
2 に答える
6
この拡張機能を使用して、twig でブロックをキャッシュできます。
https://github.com/asm89/twig-cache-extension
TTL、変化するキャッシュキーなどに基づいてテンプレートのブロックをキャッシュできます。
于 2013-12-10T19:23:19.860 に答える
4
小枝では、特定のブロックの明示的なキャッシュはありません。
ただし、小枝は、デバッグ モードでない場合、テンプレートから作成された中間コードをキャッシュします。
ここを参照してください:
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 に答える