Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将通过缓存来优化一个 symfony (1.4) 项目。我不知道我应该用什么?是使用 symfony 内置缓存缓存整个页面、组件、部分还是通过 APC 缓存 sql 结果更好?各有什么优缺点?
我会说:两者都用。
您可以Doctrine_Cache_Apc用于所有 Doctrine 查询,并在复杂的操作/组件上使用 Symfony 缓存。
Doctrine_Cache_Apc
如果您有 CMS,请记住使缓存无效,以便用户可以“实时”看到他的编辑。例如,在 CMS 中的保存操作中,您可以使用sfFileCache::removePattern删除缓存文件,然后使用 .on-the-fly 重新创建缓存文件sfWebBrowser::get。
sfFileCache::removePattern
sfWebBrowser::get