Drupal查询次数很多

时间:2013-08-28 13:01:23

标签: php mysql drupal drupal-7 drupal-modules

我有Drupal网站,而且非常慢。它位于localhost上,加载一页需要4-5秒。 我在mysql中启用了general_log,我看到只有一页drupal执行超过2000个查询...

有没有办法加快这个?

2 个答案:

答案 0 :(得分:1)

如果没有针对生产进行优化,Drupal可能是一头野兽: 一般准则:

  • 已禁用的devel模块
  • 已停用的视图用户界面
  • 启用任何视图缓存(视图内容缓存)
  • 启用页面缓存
  • 启用阻止缓存
  • 禁用数据库日志记录(改为使用syslog)
  • 禁用统计信息模块

注意:如果您的站点使用经过身份验证的流量(登录用户到Drupal),这是一个完全不同的范例,其中对于登录用户,将忽略上述大多数缓存工作。

答案 1 :(得分:0)

改善这种情况的一种方法是打开所有不同形式的缓存。当您登录时,您可能看不到太多差异,但客人通常可以看到大幅加速。整合JS和CSS文件也有很大帮助。

如果您使用devel模块,则可以查看所有查询及其占用的时间。这很方便。