2012-12-10 78 views
1

我將通過緩存優化symfony(1.4)項目。 我不知道我該用什麼?緩存整個頁面,組件,部分使用symfony內置緩存還是緩存APC的sql結果更好?每個人有什麼優點和缺點?Symfony內置緩存vs APC

回答

1

我會說:同時使用。

對於所有Doctrine查詢,您可以使用Doctrine_Cache_Apc,並且可以在複雜動作/組件上使用Symfony緩存。

如果您有一個CMS,只記得使緩存失效,以便用戶將看到他的編輯「生活」。例如,在CMS中的保存操作中,您可以使用sfFileCache::removePattern刪除緩存文件,然後使用sfWebBrowser::get即時重新創建緩存文件。

+0

嗯...爲什麼我應該使用apc和symfony緩存。我認爲他們應該生活在相同的時期,所以如果沒有symfony緩存,就不會有apc緩存。真的嗎? – latata

+0

其實我從來沒有緩存過一個項目中的所有頁面,因爲它通常顯示實時數據。我會投你的問題;) – sglessard