非常大的drupal页面执行时间

时间:2010-01-25 08:56:58

标签: drupal performance loading

我正在使用dreamhost进行VPS托管,并且遇到非常高的页面加载时间。以下是Devel模块对mysql查询的输出。

Executed 190 queries in 227.67 milliseconds. Page execution time was 21969.43 ms. 

使用http://2bits.com/articles/measuring-memory-consumption-by-drupal-bootstrap-and-modules.html处的模块分析似乎没问题:

total: 304.15

因此,如果模块需要304毫秒且mysql需要227毫秒,那么其他21秒可以去哪里?!

以下是网址http://5oup.net

一如既往地非常感谢任何帮助!

詹姆斯

3 个答案:

答案 0 :(得分:1)

您没有压缩您的CCS文件的JavaScript,它不应该是这么慢的页面加载的原因。您似乎已将您的站点设置为开发模式,这对于生产站点来说非常无效。

我尝试浏览,但没有找到任何与你描述的一样慢的页面。但上述观点是提高绩效的重点。

答案 1 :(得分:1)

主页上的一些临时测试为每个请求提供了大约8-12秒(强制重新加载以排除本地缓存)。根据firebug,最大的等待是由于加载所有旋转的图像,紧接着是单独的和未压缩的css和js文件。

使用本地缓存,这可以减少到1-4秒,大部分时间用于等待服务器实际响应所有涉及的文件的“304 - 未修改”。

所以你的第一个目标应该是减少单独文件的数量:

  • 对于js和css文件,将它们合并为单个文件并开启压缩应该已经有很大帮助 - 请检查admin/settings/performance下的网站设置。
  • 对于旋转图像,这需要更多的工作,因为你要么必须将它们组合成一个精灵,要么添加逻辑只加载一个页面本身,然后通过js拉出其他的。

你应该首先尝试css / js组合,然后看看你是否真的需要更多的调整。

答案 2 :(得分:0)

我发现主页上的页面加载非常高,因为simplexml_load_file()由于某种原因未在我的主机上启用。