我将通过缓存来优化symfony(1.4)项目。 我不知道应该用什么?是否更好地缓存整个页面,组件,部分使用symfony内置缓存或APC缓存sql结果?每个人的利弊是什么?
答案 0 :(得分:1)
我会说:两者同时使用。
您可以对所有Doctrine查询使用Doctrine_Cache_Apc
,并在复杂的操作/组件上使用Symfony缓存。
如果您有CMS,请记住使缓存无效,以便用户看到他的编辑“实时”。例如,在CMS中的保存操作中,您可以使用sfFileCache::removePattern
删除缓存文件,然后使用sfWebBrowser::get
即时重新创建缓存文件。