chi*_*org 7 php caching symfony
我正在使用Symfony 2从MySQL数据库中的数据生成我的页面.对于大多数内容,用户必须经过身份验证,但内容本身不会经常更改,也不需要为用户进行自定义.那么在保持auth检查的同时避免数据库调用的缓存策略是什么?
我通过在可缓存操作中使用Zend_Cache来存储渲染的模板结果解决了这个问题。然后,我Response从缓存的内容创建一个新对象。如果缓存为空,我会生成内容。
我想过创建一个插件来检查注释并自动存储响应输出,但事实证明我只有 3-4 个可缓存的显示操作,并且具有非常复杂的缓存 ID 创建规则,所以我将缓存逻辑直接放入控制器代码。