Php Drupal大量查询

Php Drupal大量查询,php,mysql,drupal,drupal-7,drupal-modules,Php,Mysql,Drupal,Drupal 7,Drupal Modules,我有一个Drupal站点,它非常慢。它在本地主机上,加载一个页面需要4-5秒。 我在mysql中启用了general_log,我看到drupal仅在一个页面上执行了2000多个查询 有没有加快速度的方法?一种改进的方法是打开所有不同形式的缓存。当您登录时,您可能看不到太大的差异,但客人通常可以看到显著的加速。整合JS和CSS文件也有很大帮助 如果使用devel模块,则可以看到所有查询及其所用的时间。这非常方便。一种改进方法是打开所有不同形式的缓存。当您登录时,您可能看不到太大的差异,但客人通常可

我有一个Drupal站点,它非常慢。它在本地主机上,加载一个页面需要4-5秒。 我在mysql中启用了general_log,我看到drupal仅在一个页面上执行了2000多个查询


有没有加快速度的方法?

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


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

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


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

如果不针对生产进行优化,Drupal可能会成为一只野兽: 一般准则:

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

注意:如果您的站点使用经过身份验证的流量(登录到Drupal的用户),则这是一种完全不同的模式,在这种模式中,登录用户会忽略上面的大部分缓存工作

如果不针对生产进行优化,Drupal可能会成为野兽: 一般准则:

  • 禁用的devel模块
  • 禁用的视图用户界面
  • 启用任何视图缓存(视图内容缓存)
  • 启用页面缓存
  • 启用块缓存
  • 禁用数据库日志记录(改用syslog)
  • 禁用统计模块
注意:如果您的站点使用经过身份验证的流量(登录到Drupal的用户),则这是一种完全不同的模式,在这种模式中,登录用户会忽略上面的大部分缓存工作