我想在 Yii 中使用标记缓存。
但事实证明,前端使用其后端缓存。当我在后端更改模型时,不会清除缓存的前端。有什么解决办法吗?
对不起我的英语。
最佳答案
在各自的配置文件中为前端和后端设置不同的缓存前缀。
我仍在使用 1.1.x 分支,但对于 2.x 分支应该是一样的。
前端配置文件:
'cache' => array(
'class' => 'system.caching.' . (!MW_DEBUG ? 'CFileCache' : 'CDummyCache'),
'keyPrefix' => md5('frontend.' . MW_VERSION . Yii::getPathOfAlias('frontend')),
),
后端配置文件:
'cache' => array(
'class' => 'system.caching.' . (!MW_DEBUG ? 'CFileCache' : 'CDummyCache'),
'keyPrefix' => md5('backend.' . MW_VERSION . Yii::getPathOfAlias('backend')),
),
关于php - 单一缓存前端和后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22593508/