php - 单一缓存前端和后端

标签 php caching yii redis

我想在 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/

相关文章:

java - 如何避免在每个 Activity 和服务上安装和关闭 'HttpResponseCache'?

javascript - Microsoft Edge 浏览器缓存中的 RESTful Angular 应用

php - 关联表是否需要 Yii 框架中的模型?

php - 在 PHP 中删除字符串的一部分

php - 你能解释一下 Zend 的 Action Controller 是如何操作的吗?

javascript - Ext JS 类的最佳实践最终会产生过多的 .js 文件。性能怎么样?

Yii - 从数据库生成页面元信息

php - Yii CHtml::ajaxLink 确认删除时的 javascript 消息

PHP AJAX Jquery - 文件下载问题

php - php web 的整数与字符串字段 mysql 设计方法