涡轮模式
涡轮模式 是一个扩展,它通过 AJAX 请求和放置在 JSON 文件中的预定义产品数据来减少数据库负载 -> 提高产品过滤速度。此模式允许在网站前端过滤产品时避免生成大的 MySQL 查询。您可以在此处找到其设置 高级选项卡.
提高产品过滤速度。此模式允许在网站前端进行产品过滤时避免生成大型 MySQL 查询,从而减轻服务器负担,更快地获得过滤结果!
Demo site: https://turbo.products-filter.com/
此扩展的主要思想是避免大的 MySQL server side 的请求,并将其替换为更简单直接的请求: 按 id 获取产品.

过滤在客户端进行 (浏览器)使用 JavaScript 功能和前端预定义的 JSON 数据。
- 勾选“涡轮模式” 选项卡 Extensions(扩展)中的扩展
- Press Save button
- 在选项卡“涡轮模式”启用它
- Click on button “Update Now!”(立即重新组装产品数据!)
- 等待操作完成
- 选择 Cron 周期以及在哪里保存产品数据 JSON 文件
- 在下拉列表中选择将 JSON 产品数据文件保存在何处。最好将产品数据文件保存在 wp-uploads 文件夹中,以避免在插件更新后数据丢失,但并非所有托管提供商都允许从该文件夹获取 json 数据,因此如果您选择将数据保留在插件文件夹中,请记住这一点,并在插件更新后使用上方的按钮重新组合产品数据。
- Press Save button
- 在选项卡“选项” 选择所需的选项:显示计数、动态重数(如果过滤器非常大,仅为 PC 选择动态计数),隐藏空分类

- 别忘了 重置您网站前端的所有缓存(browser cache)
限制:
- turbo 模式不适用于层级下拉菜单
- 仅 AJAX 模式,因此不兼容所有 WordPress 主题
- 如果启用了 turbo 模式,请在“高级”选项卡中禁用过滤器中每个项目的“缓存动态计数”以及“缓存术语”
- 如果搜索表单太大,并且启用了动态重数(reason: 重新绘制过滤器中的所有 html 元素)
- 产品最大数量为 15 000。如果您需要更多,请使用钩子:“woof_turbo_mode_products_limit‘
