HUSKY - Product Filter for WooCommerce

WooCommerce 产品搜索缓慢:优化技巧

许多廉价的主机提供商使用弱硬件提供服务。因此,WooCommerce 产品搜索和筛选可能会变慢。请按照以下步骤操作:

  • 使用缓存插件,例如这个
  • 关闭筛选器中的“动态重新计数”和“隐藏空选项”选项
  • 使用Autoptimize
  • 为你的 WordPress 站点添加更多内存
  • 使用 PHP 8.x.x
  • 在“高级”选项卡 → “选项”中,如果搜索表单包含大量术语,请尝试启用“缓存筛选器中每个项目的动态重新计数”或“缓存术语
  • 在“高级”选项卡 → “选项”中,启用“优化价格筛选器”以减少服务器负载
  • 添加数据库索引以提高查询性能(在 phpMyAdmin 中运行):
    ALTER TABLE wp_postmeta ADD INDEX woof_meta_key_value (meta_key(191), meta_value(20));
    ALTER TABLE wp_posts ADD INDEX woof_type_status (post_type(20), post_status(20));

    注意:如果不同,请将 wp_ 替换为您的实际表前缀。

  • 您也可以完全隐藏搜索表单,并在需要时显示它。在小部件中,将“”设置为“默认隐藏搜索表单,改为显示一个按钮”,在简码 [woof] 中使用属性 “start_filtering_btn

+ 您可以使用页面和掩码的链接(例如:product-category)来指定 WOOF 功能应在哪些页面初始化:高级选项卡仅在以下站点页面上初始化插件 – 这将防止插件功能在所有站点页面上初始化
另请阅读

 


我必须说,这是相当不错的支持 🙂
我还可能发现了一些你可能喜欢的东西:我之前曾给你发过邮件,提到插件导致的慢查询。插件的查询仍然很大,但我明白这是 WordPress(WooCommerce 变体)的问题。不过,我找到了一个避免长时间加载的解决方案:通过使用这个小工具调整 MySQL:http://mysqltuner.com/
加载时间从 15 秒降到了现在的 4/5 秒。虽然仍然不够快,但比以前好多了。下一步是升级 PHP,因为我还在用 5.3 版本。
总之:如果有人抱怨 woof 导致速度变慢,试着向他们推荐 mysqltuner。它对我来说产生了很大的不同。
再次感谢!
Bart