2013-05-26 102 views
0

我目前正在開發一個基於symfony2的應用程序。這是我第一次處理這個框架,我有一個關於樹枝模板緩存的問題。樹枝:緩存和動態內容

它如何管理帶有動態內容的模板?假設你在裏面有這個代碼的模板的地方:

{% for i in messages %} 
    i.content 
{% endfor %} 

我認爲這不能真正爲被緩存,所以沒有樹枝用它做什麼?我在問,因爲我開始認爲這種類型的代碼根本沒有被緩存,事情就是,我幾乎在我的應用程序的任何地方都使用它。所以也許回到普通的PHP會給我更大的性能。目前,樹枝引擎佔用了一代頁面的一半!如果有人能給我建議,那會很棒!

感謝您的回覆,並對我的英語感到抱歉。乾杯

回答

1

如果您的問題只涉及緩存編譯的樹枝模板,那麼每次在開發環境中處理頁面時,.twig文件都會編譯爲一個簡單的php文件。在產品環境中,它們只被編譯一次。您可以檢查app/cache文件夾以查看結果php文件。在產品環境中完全選擇模板引擎並不重要。

如果您詢問關於緩存html結果或控制器部件的信息,請參閱officical documentaion

+0

好吧,我現在明白了!我的錯誤是認爲編譯爲純html的文件。非常感謝。 –