【发布时间】:2012-12-10 15:51:05
【问题描述】:
我将通过缓存来优化一个 symfony (1.4) 项目。 我不知道我应该用什么?是使用 symfony 内置缓存缓存整个页面、组件、部分还是通过 APC 缓存 sql 结果更好?各有什么优缺点?
【问题讨论】:
标签: caching symfony1 symfony-1.4 apc
我将通过缓存来优化一个 symfony (1.4) 项目。 我不知道我应该用什么?是使用 symfony 内置缓存缓存整个页面、组件、部分还是通过 APC 缓存 sql 结果更好?各有什么优缺点?
【问题讨论】:
标签: caching symfony1 symfony-1.4 apc
我会说:两者都用。
您可以对所有 Doctrine 查询使用 Doctrine_Cache_Apc,并对复杂的操作/组件使用 Symfony 缓存。
如果您有 CMS,请记住使缓存无效,以便用户“实时”看到他的编辑。例如,在 CMS 中的保存操作中,您可以使用 sfFileCache::removePattern 删除缓存文件,然后使用 sfWebBrowser::get 即时重新创建缓存文件。
【讨论】: