我有一个基于wordpress的电子商务网站与Woocommerce。
我使用WP-Rocket插件进行缓存
我使用CND
我使用云专用服务器: 9CPU X 2 2GHZ 7 7GB Apache
对于缓存页面,页面加载非常好,只需要1-1.5秒。但未缓存的页面需要6-7秒,这是一个动态的电子商务网站,大多数页面加载都是未缓存的。在网站搜索和无限滚动功能,我的主题是相同的,它需要5-7秒。我尝试更换我的主机提供商,并尝试Kinsta,这是一个高级的wordpress主机,但什么都没有改变。我应该怎么做才能减少这个页面负载。当我点击一个新的类别时,chrome中的灰色等待图标需要3-4秒,当它变成蓝色时,只需要1-2秒。我认为主要的问题是这样的。我将添加相同的截图云,请查看
发布于 2019-04-05 00:04:02
基于这是一个调试项目的事实,我可以给你的详细说明很少。但是,我可以为您提供一些工具和建议。
你要做的第一件事就是消除它是你的主机。一个像样的最小托管环境应该能够在没有缓存的情况下在Storefront主题(https://wordpress.org/themes/storefront/)上运行WordPress和WooCommerce,运行时间大约为400-600ms。更好的托管可以带来更好的时间。因此,安装主题并禁用除WooCommerce之外所有插件,并检查您的TTFB次数。如果它们仍然很高,那么这是一个托管问题。这可能是也可能不是可以通过调整托管环境来修复的资源分配。然而,这是一个不同的问题。
假设TTFB时间在该配置中达到400-600ms的目标范围,您可以继续确定速度减慢的原因。
首先,启用您再次使用的所有插件,但缓存插件除外。检查你的速度。它应该会上涨一些,但不会太多。如果你回到>5000ms,那么你可以打赌你的问题是与一个(或多个)插件有关。将它们全部关闭,然后一次打开一个,每次激活后检查速度。也有可能是插件之间存在冲突。如果您发现插件是您的问题,那么您应该寻找新的插件来替代该功能或进行自定义开发。
接下来,启用您想要的主题。您应该在启用所有插件的情况下执行此操作,以防存在依赖关系。如果这是你速度减慢的原因,那么你有几个选择。一种是安装一些调试插件,并尝试确定您是否可以在子主题中修复这些问题,或者与主题开发人员合作以集成更改。第二个是找到另一个能满足你需求的主题。最后,你可以自己建一个或者做一个子主题的Storefront。
可以显示问题所在位置的一些好的调试插件有:
调试栏- https://wordpress.org/plugins/debug-bar/ (还有一些额外的插件可以为主插件添加功能)
查询监视器- https://wordpress.org/plugins/query-monitor/ (最适合与数据库相关的问题)
https://stackoverflow.com/questions/55519740
复制相似问题