drupal_find_theme_函数在每个页面上都被调用-我们的主题注册表正在重建吗?
我们新的D7站点运行得非常慢,所以我使用devel/xhprof进行了一些评测,发现D7在theme.inc的drupal_find_theme_functions()中进行了数百万次preg_grep函数调用。每次加载页面时都会发生这种情况 据我所知,drupal_find_theme_函数只应在重建主题注册表时调用-我的说法正确吗 我确保在devel中关闭了“重建主题注册表”,然后完全禁用了devel。然而,我仍然看到在drupal_find_theme_函数中,在每次页面加载时都会有数百万次函数调用preg_grep(我在theme.inc中添加了一段代码,以便在调用函数时记录)drupal_find_theme_函数在每个页面上都被调用-我们的主题注册表正在重建吗?,drupal,drupal-7,drupal-themes,Drupal,Drupal 7,Drupal Themes,我们新的D7站点运行得非常慢,所以我使用devel/xhprof进行了一些评测,发现D7在theme.inc的drupal_find_theme_functions()中进行了数百万次preg_grep函数调用。每次加载页面时都会发生这种情况 据我所知,drupal_find_theme_函数只应在重建主题注册表时调用-我的说法正确吗 我确保在devel中关闭了“重建主题注册表”,然后完全禁用了devel。然而,我仍然看到在drupal_find_theme_函数中,在每次页面加载时都会有数百万
我们正在使用一个基于Omega的主题,如果我们每次都重建主题注册表,我不知道它是如何发生的/为什么发生的。在此期间,我们将关闭尽可能多的contrib模块。任何帮助/建议都将不胜感激 还要检查您的主题设置和template.php,可能会在那里触发主题重建 例如,Zen主题有选项-> “在每个页面上重建主题注册表” 我对欧米茄不太熟悉,但请检查一下