2012-03-08 81 views
4

我是新來的枝條和喜歡它,但我現在有一個問題。 我無法找到適合輸出緩存的解決方案。我有一些需要大量數據庫使用的模板,最好能緩存幾分鐘。枝條輸出緩存

但我找不出一個合適的解決方案,因爲我總是做快速和骯髒的緩存,並希望現在找到一個乾淨的解決方案。

回答

2

Twig只是模板引擎,不提供像你想要的緩存系統。

您需要緩存整個請求(帶有大量數據庫查詢+模板呈現的控制器)。

如果您使用SilexHttpCacheServiceProvider是你想要的。

如果使用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)。 – 2012-03-08 21:26:38