2010-08-25 66 views
2

我在Drupal中实现了一个视图,启用了'Ajax'选项。网站视图太慢

我该如何提高本网站的速度?

它有点太慢...这是一个正常的速度为Drupal? (打开一篇文章,加载内容,过滤的内容...)

更新:

1)此外,从后端保存视图设置,似乎是很慢

2)过滤器(第2被曝光,所以他们不会被)

Search: Search Terms required [Exposed] 
Taxonomy: Term exposed [Exposed] 
Node: Type = Project 

3)用特殊字体不工作职称(对不起,我没有固定的这个错误还)

的联系0
+0

你能提供更多关于如何构建视图的细节吗?我特别感兴趣的是你已经应用了哪些过滤器以及它们的顺序。包括通过视图为你构建的SQL也很有用 - 如果你要编辑视图,选择显示并向下滚动看到显示的SQL。 – 2010-08-25 15:27:44

+0

我已更新我的问题。我看不到SQL查询。我选择了编辑视图,选择显示并向下滚动,但我看不到任何SQL代码。 – aneuryzm 2010-08-25 20:23:02

+0

您必须启用实时预览,然后在预览按钮上单击一次。在预览下面应该有SQL查询。 – 2010-08-26 06:25:05

回答

1

缓存我的朋友。 尝试Boost模块,它提供了一个很棒的“结果vs努力”比率。 如果您仍然遇到性能问题,请转到“清漆”。

你为Drupal优化最终的来源应该是:http://2bits.com

0

Drupal是耗时9秒钟回答我这个页面上。在大多数情况下,Drupal的速度不合理。

使用devel模块找出它是数据库还是其他问题。启用Drupal缓存(如果尚未启用)并启用js/css聚合。

如果只有这个视图是问题,那么生成的查询可能非常不可靠。你应该分析它,也许用更好的查询覆盖它,并且/或者在涉及的表上设置适当的索引。

如果可能,请在服务器上安装APC(php操作码缓存),这有助于提高php的速度。

Memcached可以提供很多帮助,但安装会涉及更多。

如前所述,如果您的网站不经常更新,Boost会提供极高的改进。它不会对注册用户有所帮助,只对匿名用户有帮助。