2012-03-08 8 views
4

私はTwigを初めて使っていて好きですが、今は1つ問題があります。 出力のキャッシングに適切な解決策が見つかりません。私は重いデータベースの使用を必要とするいくつかのテンプレートを持っており、より良いキャッシュを数分間行うべきです。Twig出力キャッシング

しかし、私はいつも素早く汚れたキャッシュを行い、今すぐクリーンなソリューションを探したいので、適切な解決策を見つけられません。

答えて

2

Twigはテンプレートエンジンであり、あなたが望むようなキャッシュシステムを提供しません。

要求全体をキャッシュする必要があります(重いデータベースクエリ+テンプレートレンダリングのコントローラー)。

Silexをご利用の場合、HttpCacheServiceProviderは必要なものです。あなたがSymfony 2を使用するか、symfonyのHttpKernelコンポーネントを使用したい場合は

は、thisはあなたが

+0

私はHttpCacheは、データベースからのデータをキャッシュするためではないと思います興味ことができます。あなたは[* Doctrine Result cache *](http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/caching.html#result-cache)を見てください。 –

関連する問題