2012-12-10 79 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