由于在内容类型中创建了65个字段,节点添加/编辑页面的加载速度缓慢

时间:2016-05-17 18:10:12

标签: drupal drupal-7 drupal-modules

我必须在一种内容类型中创建65个字段,其中包括一些字段集合(使用添加更多选项)。

当我尝试为该内容类型创建节点编辑/添加页面时,页面加载非常慢,有时它会给出最大内存耗尽错误。

我试图看看这个Multistep nodeform(https://www.drupal.org/project/msnf)是否能帮助我加快页面加载速度。还要寻找其他选项,例如将这65个字段划分为不同的内容类型,并将它们作为实体引用嵌入到一种内容类型等中。

有人可以建议任何其他最佳方法来避免页面加载缓慢并避免任何内存/超时问题吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您不能限制您的归档次数(即引用其他实体而不是字段集合)。否则,请尝试在settings.php中有条件地增加PHP内存:

if (isset($_GET['q']) && !empty($_GET['q'])) {
  $q = $_GET['q'];
  $pattern = '@^((node/\d+/edit)|(node/add/[\w_\-]+))@i';

  if (preg_match($pattern, $q)) {
    ini_set('memory_limit', '512M');
  }
}

改变" 512M"根据记忆需求增加或减少。