2010-06-01 55 views
0

我有HostGator Baby Shared Plan。我开发Drupal站点。一开始一切都很好,然后当我进一步发展的时候,网站开始真的很慢。现在它根本不工作。给我的SQL错误像太多的连接,等等...Drupal 6:使用太多的Views模块导致站点连接太多的mysql连接太多

我创建了这么多的块,页与视图。所以它使我的网站非常依赖于数据库。我不应该那样做吗?这可能是我的网站现在不工作的原因。

感谢帮助!!!!

回答

0

是的,Drupal使用了很多数据库。但是,您可以缓存大多数视图的结果(检查每个视图的主屏幕以启用它),还可以选择缓存块。这一切都取决于你的观点的内容,如果用户主要是注册或匿名。

你也可以使用像Boost这样的模块来保存静态html页面,这样对于匿名访问你的数据库根本不会被触及(只是第一次,因为页面需要在某一天生成...)。

1

请勿使用HostGator。如果您正在寻找价格范围相同的产品,请尝试DreamHost - 他们在其托管计划中正式支持Drupal。

一旦你开发完成,费兰的答案是好的,但你不应该开启缓存,否则你将无法看到自己的变化。

0

您可能还想要检查视图过滤器,而不是一次抓取多行(例如,为前页提取一周)。