2017-01-04 20:41:22 4047次浏览 4条回答 0 悬赏 10 金钱

缓存用的FileCache, 后台分类缓存应该是在backend/runtime/cache目录,
然后缓存当然是给前台用的,
yii执行前台页面显示的时候,frontend/runtime会把分类缓存又生成一份,

这时出现一个问题,后台分类更新之后,backend/runtime/cache的缓存更新了,
前台没更新,不能同步显示,

解决办法应该是什么,把目录设置到一起?那其它前台不需要的缓存咋办?
还是自己写一套缓存方法?

  • 回答于 2017-01-04 20:45 举报

    尝试在后台更新时,同时刷新前后台缓存

  • 回答于 2017-01-05 08:47 举报

    我选择使用其他缓存类型 redisCache

  • 回答于 2017-01-05 10:42 举报

    你配置 cachePath属性,例如可以考虑配置到 common/runtime/cache 目录,这样就可以共用缓存了。

    2 条回复
    回复于 2017-05-16 14:41 回复

    请问怎么配置,在common\main_local.php文件中配置吗,还是在前后台都要配置

    回复于 2017-09-08 10:13 回复

    前后台都要配置,高级模板

  • 回答于 2017-01-05 13:41 举报

    Yii::setAlias('@common', dirname(DIR));
    'runtimePath' => '@runtime',
    把缓存的目录设置成一样的就行了,之前我也遇到这种问题。本来想把前后台入口统一,结果没成功。就退而求其次,用这个办法解决

您需要登录后才可以回答。登录 | 立即注册
minoc
助理

minoc

注册时间:2013-11-12
最后登录:2017-10-29
在线时长:7小时40分
  • 粉丝3
  • 金钱20
  • 威望10
  • 积分190

热门问题