什么导致我的博客页面上这么长的等待时间?

时间:2014-03-03 15:00:48

标签: wordpress performance wordpress-theming

我最近使用rtpanel主题框架在WordPress中开发了4个网站。

当我把网站放到网上时,我注意到点击浏览博客页面时有几个网站加载时间最多需要25秒。 (见链接)

http://tools.pingdom.com/fpt/#!/brQN7J/www.exactabacussoftware.com/blog

谁能告诉我导致漫长等待的原因是什么?如果我将我的主题改回二十分,那么它会加载很好,同样适用于其他网站,例如:http://www.exactabacusfulfilment.com/blog

这两个示例都使用相同的主题在同一台服务器上运行,但我无法找到导致软件站点减速的原因。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:2)

似乎PHP执行需要花费大量时间。对您网站的分析表明,生成HTML大约需要22秒。

PHP执行需要时间的原因很少:

  1. 您已激活某个插件,导致您的网站速度变慢。
  2. 可能有一些主题组件导致您的网站加载缓慢。
  3. 您的数据库查询需要很长时间才能执行。 (如果是这种情况,请检查为什么会发生这种情况,并且可以启用Memcache来缓存mysql查询)
  4. 在网站上安装并激活P3 (Plugin Performance Profiler),找出您网站的哪个组件正在降低网站的性能。要进行详细调试,您还可以尝试使用Query Monitor插件。

    一旦问题被追踪并解决,如果您不对代码进行更改,则可以在服务器上激活PHP-APC。

答案 1 :(得分:0)

有几种非常简单的方法可以调查缓慢负载背后的原因:

我注意到的第一件事是服务器响应时间非常长(在我的测试中介于0.5秒和1.6秒之间)。这意味着加载每个图像,javascript等需要至少0.5 +资源下载时间秒。如果你有100个资源,这将需要50秒左右,这是很多。所以你可能想寻找托管替代品。

Google网页速度将为您提供更多详细信息,可以通过它修复和改进,并尝试解决这些问题。它可以帮助你提高你的速度。

  • 另一种选择是Google Chrome开发者工具,Firefox Firebug或类似工具。只需打开“网络”标签并重新加载页面,您就可以看到加载页面的一个或另一个资源需要多长时间。

答案 2 :(得分:0)

  

另一种选择是Google Chrome开发者工具,Firefox Firebug或类似的开发者工具。只需打开“网络”标签并重新加载页面,您就可以看到加载页面的一个或另一个资源需要多长时间。

立足于此。 在您的服务器甚至回答第一个GET请求之前,看起来有2秒的延迟 - 接着是另外2秒,其中包含84个更多的GET请求。

现在,4秒的加载时间并不可怕,但如果你想让它更快,你可以做的最好的事情是:

1)。将所有javascript文件合并到一个文件中 - 确保jQuery /其他依赖项是第一个。

2)。将所有PNG组合成一个文件 - 精灵 - 或者,Base64将它们全部编码。

3)。很多那些png都可以被压缩 - 一个图标的5kb有点大。 66kb的图像肯定太大了。

4)。您的CSS也是如此 - 将它们全部组合起来,请求会更少。