1

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

有没有办法加快这个速度?

4

2 回答 2

1

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

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

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

于 2013-08-29T12:26:05.643 回答
0

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

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

于 2013-08-28T17:53:12.667 回答