我有一个网站(目前在www.subspace.cz上运行),我花了一些时间进行优化。还有一些任务要做,比如图像优化,但这不是我现在要解决的问题。
问题是,在页面开始加载之前几乎总是需要1.6秒,即。在Web服务器开始响应请求之前。
在我看来,WP内核必须做一些需要在服务器开始响应之前完成的事情......但是超过1秒?你们有没有暗示可能导致这种情况的原因?
注意:网站的管理部分也会受到此等待时间的影响。
答案 0 :(得分:1)
使用P3 (Plugin Performance Profiler)测试已安装插件的性能,以衡量它们对您网站的加载时间的影响。写得不好的插件可以大大增加服务器的响应时间(例如,当我发现只有一个插件,仅用于画廊,每次请求消耗500毫秒的服务器时间时,我感到非常惊讶, 无论是否需要该请求)。
答案 1 :(得分:0)
延迟通常是因为服务器执行代码所花费的时间,一旦代码执行,它就会以相关的html / css响应。 Wordpress使用钩子,这意味着每次wordpress开始执行代码时,它还必须执行所有挂在其中的代码,主要是通过插件。正如Danijel所说,P3 Profiler可用于检查插件的性能。
像woocommerce和acf这样的插件真的很重,但你不能没有它们,你可以为这种情况做的就是使用一个名为“插件管理器”的插件。通过使用此插件,您可以组织特殊页面的插件。这样,woocommerce只会在产品,购物车和结帐页面上激活,不会影响网站其他部分的效果。