我在Drupal中实现了一个视图,启用了“Ajax”选项。
我怎样才能提高这个网站的速度?
它有点太慢了......这是drupal的正常速度吗? (打开文章,加载内容,过滤内容......)
更新
1)另外,从后端保存视图设置似乎非常慢
2)过滤器(前2个被曝光,因此不会应用)
Search: Search Terms required [Exposed]
Taxonomy: Term exposed [Exposed]
Node: Type = Project
3)带有特殊字体标题的链接不起作用(对不起,我还没有修复这个bug)
答案 0 :(得分:1)
缓存我的朋友。 尝试Boost模块,它提供了很好的“结果与努力”比率。 如果您仍然遇到性能方面的问题,请转到Varnish。
Drupal优化的最终来源应该是:http://2bits.com
答案 1 :(得分:0)
Drupal在这个页面上花了9秒钟给我回答。在大多数情况下,对于Drupal来说这是非常缓慢的。
使用devel模块查明它是数据库还是其他问题所在。启用Drupal缓存(如果尚未启用)并启用js / css聚合。
如果只有这个视图是问题,那么生成的查询可能非常无效。您应该对其进行分析,并使用更好的查询覆盖它并/或在所涉及的表上设置一些适当的索引。
如果可能的话,在服务器上安装APC(php操作码缓存),这有助于提高php速度。
Memcached可以提供很多帮助,但安装更复杂。
如前所述,如果你有一个不经常更新的网站,Boost会有很大的改进。它对注册用户没有帮助,只对匿名用户有用。