HUSKY - Product Filter for WooCommerce

Turbo Mode — インデックス付きフィルターキャッシュ

Turbo mode は、AJAXリクエストとJSONファイルに配置された事前定義された商品データを使用してデータベースへの負荷を軽減し、商品フィルタリングの速度を向上させる拡張機能です。このモードは、サイトフロントでの商品フィルタリング中に大きなMySQLクエリが生成されるのを回避します。設定はtab Advancedにあります。

商品フィルタリングの速度を向上させます。このモードは、サイトフロントでの商品フィルタリング中に大きなMySQLクエリが生成されるのを回避し、サーバーへの負荷を軽減し、フィルタリング結果をより迅速に取得できます!

デモサイトhttps://turbo.products-filter.com/

この拡張機能の主なアイデアは、サーバー側での大きなMySQLリクエストを回避し、よりシンプルで直接的な「get products by ids」に置き換えることです。

フィルタリングは、クライアント側(browser)で、JavaScript機能とフロントに事前定義されたJSONデータを使用して行われます。

  • Turbo Mode」拡張機能をExtensions タブでチェックしてください
  • 保存ボタンを押してください
  • Turbo Mode」タブでそれを有効にしてください
  • Update Now!」ボタン(今すぐ商品データを再構成!)をクリックしてください
  • 操作が完了するまで待ってください
  • Cronの期間と商品データJSONファイルの保存場所を選択してください
  • JSON商品データファイルの保存場所をドロップダウンで選択してください。プラグイン更新後にデータが削除されるのを避けるため、商品データファイルをwp-uploadsフォルダに保存することをお勧めします。ただし、すべてのホスティングプロバイダがこのフォルダからのJSONデータの読み取りを許可しているわけではないため、プラグインフォルダにデータを保存することを選択した場合は、その点に留意し、プラグイン更新後に上記のボタンを使用して商品データを再構成してください。
  • 保存ボタンを押してください
  • Options」タブで、必要に応じてオプションを選択してください:件数を表示、動的再カウント(フィルターが非常に大きい場合はPCのみ動的再カウントを選択)、空の用語を非表示
  • 忘れないでください、サイトフロントのあらゆる種類のキャッシュをリセットすること(ブラウザキャッシュ

制限事項

  • ターボモードは階層ドロップダウンでは動作しません
  • AJAXモードのみであり、そのためすべてのWordPressテーマと互換性がありません
  • ターボモードが有効な場合、タブAdvancedでフィルター内の各アイテムの「Cache dynamic recount number」と「Cache terms」を無効にしてください
  • 検索フォームが大きすぎる場合、動的再カウントが有効だとフリーズする可能性があります(理由:フィルター内のすべてのHTML要素の再描画
  • 商品の最大数は15,000です。それ以上必要な場合は、フック「woof_turbo_mode_products_limit」を使用してください。