1

我将通过缓存来优化一个 symfony (1.4) 项目。我不知道我应该用什么?是使用 symfony 内置缓存缓存整个页面、组件、部分还是通过 APC 缓存 sql 结果更好?各有什么优缺点?

4

1 回答 1

1

我会说:两者都用。

您可以Doctrine_Cache_Apc用于所有 Doctrine 查询,并在复杂的操作/组件上使用 Symfony 缓存。

如果您有 CMS,请记住使缓存无效,以便用户可以“实时”看到他的编辑。例如,在 CMS 中的保存操作中,您可以使用sfFileCache::removePattern删除缓存文件,然后使用 .on-the-fly 重新创建缓存文件sfWebBrowser::get

于 2012-12-10T17:08:46.293 回答