woocommerce-performance について
WooCommerce の PHP を作成・レビューする開発者向けのパフォーマンスガイドです。コレクション読み込みや SQL のキャッシュ準備とクエリパターンを扱い、一般的な問題の確認に役立ちます。
主な機能
- 01投稿キャッシュ準備の指針
- 02オプションキャッシュ準備の指針
- 03SQL クエリパターンの指針
- 04キャッシュ準備漏れの確認
活用シーン
- 01商品や注文コレクションの最適化
- 02オプションを読むループのレビュー
- 03WooCommerce SQL クエリの作成やレビュー
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ woocommerce/ woocommerce --skill woocommerce-performanceインストール後、Claude Code で/woocommerce-performanceを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
cache-priming.mdoptions-cache-priming.mdsql-query-patterns.md詳細
WooCommerce のパフォーマンス
投稿キャッシュの事前プライミング — cache-priming.md
投稿ベースのオブジェクト(商品、注文)のコレクションを読み込むコードや、画像付きの商品リストをレンダリングするコードを作成またはレビューするときに使用します。_prime_post_caches() の使用パターンについて、コードを新規作成する際にこれらのパターンを適用するためのガイドと、既存コードに事前プライミングの不足がないか確認するためのレビューガイドの両方を説明します。
オプションキャッシュの事前プライミング — options-cache-priming.md
ループやメソッド内で、複数の自動読み込み対象外のオプションを読み取るコードを作成またはレビューするときに使用します。静的なキーリスト、導出可能なキーのパターン、動的に抽出したキーセットに対する wp_prime_option_caches() の使用パターンを説明します(自動読み込み対象のオプションはすでにキャッシュ内にあるため対象外です)。
SQL クエリのパターン — sql-query-patterns.md
WooCommerce の PHP コード内で SQL クエリを作成またはレビューするときに使用します。次の内容を説明します。冗長な投稿テーブルとの JOIN、wp_term_relationships に対するファンアウト JOIN、N クエリループ、OR によるインデックスマージ、メタ条件の直積、多数のファンを持つ JOIN の分離、WooCommerce のルックアップテーブル(wc_product_meta_lookup、wc_product_attributes_lookup)の優先使用、MIN/MAX によるフルスキャンの排除。