Drupal 7 开发内部培训资料, 分头诗人

drupal为什么会执行cache_set(),后台在哪里可以设置,还是在哪里?

赞成!
1
否决!

我是以admin的权限,登后台,对一个用户进行编辑,路径为:xxx/user/123/edit,但是当我编辑好,确认的时候,页面一直在加载,然后我就开启devel模块,发现整个页面大部分加载的时间都花在cache_set().这张表,我google了一下,发现这个写入cache表,进行缓存,这就有问题了

  1. 首先:我在后台没有配置缓存,那这个函数有事为何执行呢?
  2. 缓存在后台操作的时候,不应该存在吧,信息应该都是即时更新的吧。只有对匿名用户,应该才有可能存在缓存设置吧。

我现在就是想知道,为什么会执行cache_set(),后台在哪里可以设置,还是在哪里?

3 个回答

赞成!
0
否决!

这种情况通常是无法一下子找到问题的,最好的方法,我认为是直接用xdebug 进行断点测试。可以找找相关的xdebug配置过程,然后断点到用户编辑页。

赞成!
0
否决!

建议看看后台的report 记录,可能会发现问题所在。

赞成!
0
否决!

/admin/reports/dblog