【问题标题】:Woocommerce web site 6-7 second pageloadsWoocommerce 网站 6-7 秒页面加载
【发布时间】:2019-04-04 15:28:23
【问题描述】:

我有一个基于 wordpress 的 Woocommerce 电子商务网站。

我使用 WP-Rocket 插件进行缓存

我使用 CND

我使用云专用服务器:9CPU X 2GHZ 7GB Ram Apache

缓存页面页面加载非常好,只需 1-1.5 秒。但是未缓存的页面需要 6-7 秒,这是一个动态电子商务网站,大多数页面加载都是未缓存的。在我的主题附带的网站搜索和无限滚动功能中,它需要 5-7 秒。我尝试更改我的托管服务提供商并尝试使用高级 wordpress 托管服务 Kinsta,但没有任何改变。我应该怎么做才能减少这个页面加载。当我单击 chrome 中的新类别灰色等待图标时需要 3-4 秒,当它变成蓝色时只需要 1-2 秒。我认为主要问题是这个。我将添加相同的屏幕截图云,请检查它

This is for unchached page.

This is for infinite scroll

This is for in site search

【问题讨论】:

    标签: php mysql wordpress woocommerce pagespeed


    【解决方案1】:

    鉴于这是一个调试项目,我能给你的详细说明很少。不过,我可以为您提供一些工具和建议。

    您要做的第一件事就是消除它是您的主机。一个体面的最小托管环境应该能够在 Storefront 主题 (https://wordpress.org/themes/storefront/) 上运行 WordPress 和 WooCommerce,时间约为 400-600 毫秒,没有缓存。更好的托管可以产生更好的时间。因此,安装该主题并禁用除 WooCommerce 之外的所有插件并检查您的 TTFB 时间。如果它们仍然很高,那么这是一个托管问题。它可能是也可能不是可以通过调整托管环境来修复的资源分配。但是,这是一个不同的问题。

    假设 TTFB 时间在该配置中达到 400-600 毫秒的目标范围,您可以继续确定减速的原因。

    首先,再次启用您正在使用的所有插件,除了缓存插件。检查你的速度。它应该会上涨一些,但不会太多。如果您回到 >5000 毫秒,那么您可以打赌您的问题与一个(或多个)插件有关。将它们全部关闭,然后一次打开一个,检查每次激活后的速度。插件之间也可能存在冲突。如果您发现插件是您的问题,那么您应该寻找新的插件来替换该功能或进行自定义开发。

    接下来启用您想要的主题。如果存在依赖项,您应该在启用所有插件的情况下执行此操作。如果这是您减速的原因,那么您有几个选择。一种是安装一些调试插件并尝试确定您是否可以在子主题中修复这些问题,或者与主题开发人员合作以集成更改。第二个是找到另一个可以满足您需求的主题。最后,您可以自己构建一个或做一个 Storefront 的子主题。

    一些很好的调试插件可以显示问题所在:

    调试栏 - https://wordpress.org/plugins/debug-bar/(还有其他插件也可以为主插件添加功能)

    查询监视器 - https://wordpress.org/plugins/query-monitor/(最适合与数据库相关的问题)

    【讨论】:

      猜你喜欢
      • 2018-05-04
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      相关资源
      最近更新 更多