收到第一个字节之前的等待时间很长

时间:2014-10-27 12:41:23

标签: wordpress

我有一个网站(目前在www.subspace.cz上运行),我花了一些时间进行优化。还有一些任务要做,比如图像优化,但这不是我现在要解决的问题。

问题是,在页面开始加载之前几乎总是需要1.6秒,即。在Web服务器开始响应请求之前。

  • 我确信这不是由于托管,因为另一个网站也运行在www.subspace.cz/trekken并且运行速度很快。我也尝试在i5 PC上的localhost上运行这个网站,这里的延迟一直是1.2秒。
  • 我还在数据库上运行了WP-Optimizer
  • 我也尝试将主题切换为Twenty Twelve并停用所有插件。等待时间的差异是微不足道的,大约150ms。

在我看来,WP内核​​必须做一些需要在服务器开始响应之前完成的事情......但是超过1秒?你们有没有暗示可能导致这种情况的原因?

注意:网站的管理部分也会受到此等待时间的影响。

2 个答案:

答案 0 :(得分:1)

使用P3 (Plugin Performance Profiler)测试已安装插件的性能,以衡量它们对您网站的加载时间的影响。写得不好的插件可以大大增加服务器的响应时间(例如,当我发现只有一个插件,仅用于画廊,每次请求消耗500毫秒的服务器时间时,我感到非常惊讶, 无论是否需要该请求)。

答案 1 :(得分:0)

延迟通常是因为服务器执行代码所花费的时间,一旦代码执行,它就会以相关的html / css响应。 Wordpress使用钩子,这意味着每次wordpress开始执行代码时,它还必须执行所有挂在其中的代码,主要是通过插件。正如Danijel所说,P3 Profiler可用于检查插件的性能。

像woocommerce和acf这样的插件真的很重,但你不能没有它们,你可以为这种情况做的就是使用一个名为“插件管理器”的插件。通过使用此插件,您可以组织特殊页面的插件。这样,woocommerce只会在产品,购物车和结帐页面上激活,不会影响网站其他部分的效果。