WARM_UP_PAGES
- デフォルト—
index.php
- バージョン - Adobe Commerce 2.1.4 以降
post_deploy
ステージでキャッシュのプリロードに使用するページのリストをカスタマイズします。 デプロイ後フックを設定する必要があります。 .magento.app.yaml
ファイルの hooks セクションを参照してください。
-
単一ページ - キャッシュに追加する単一ページを指定します。 デフォルトのベース URL を指定する必要はありません。 次の例では、
BASE_URL/index.php
ページをキャッシュします。stage: post-deploy: WARM_UP_PAGES: - "index.php"
-
複数のドメイン – 複数の URL をリストします。 次の例では、2 つのドメインからページをキャッシュします。
stage: post-deploy: WARM_UP_PAGES: - 'http://example1.com/test' - 'http://example2.com/test'
-
複数のページ – 特定の正規表現パターンに従って複数のページをキャッシュするには、次のフォーマットを使用します:
<entity_type>:<pattern|url|product_sku>:<store_id|store_code>
entity_type
:使用可能なバリアントcategory
、cms-page
、product
、store-page
pattern|url|product_sku
:regexp
パターンまたは完全一致url
を使用して URL をフィルタリングするか、すべてのページにアスタリスク(*)を使用します。product
エンティティ タイプに製品 SKU を使用するstore_id|store_code
:ストアの ID またはコード、またはすべてのストアでアスタリスク(*)を使用します。複数のストア ID またはコードを|
で区切って渡すことができます
次の例では、これらの条件に基づいて、
category
およびcms-page
エンティティタイプのをキャッシュします。-
id が
1
のストアのすべてのカテゴリページ -
コード
store1
およびstore2
を含むストアのすべてのカテゴリページ -
コード
store_en
を含むストアのカテゴリ ページcars
-
すべてのストアの cms ページ
contact
-
id
1
および2
を持つストアの CMS ページcontact
-
id 2 のストアで
car_
を含み、html
で終わるカテゴリページ -
コード
store_gb
を含むストアのtires_
を含むカテゴリ ページstage: post-deploy: WARM_UP_PAGES: - "category:*:1" - "category:*:store1|store2" - "category:cars:store_en" - "cms-page:contact:*" - "cms-page:contact:1|2" - "category:|car_.*?\\.html$|:2" - "category:|tires_.*|:store_gb"
次の例では、これらの条件に基づいて、
product
エンティティタイプのをキャッシュします。-
すべてのストアのすべての製品(パフォーマンスの問題を回避するために、プログラムによってストアあたり 100 個に制限)
-
店舗
store1
用全製品 -
すべての店舗で
sku1
を使用する製品 -
コード
store1
およびstore2
を含むストアのsku1
を使用した製品 -
sku1
、sku2
、sku3
を使用した、コードstore1
およびstore2
を含むストア向けの製品stage: post-deploy: WARM_UP_PAGES: - "product:*:*" - "product:*:store1" - "product:sku1:*" - "product:sku1:store1|store2" - "product:sku1|sku2|sku3:store1|store2"
次の例では、これらの条件に基づいて、
store-page
エンティティタイプのをキャッシュします。- すべてのストアのページ
/contact-us
- id
1
を含むストアのページ/contact-us
- コード
code1
とcode2
を含むストアのページ/contact-us
stage: post-deploy: WARM_UP_PAGES: - "store-page:/contact-us:*" - "store-page:/contact-us:1" - "store-page:/contact-us:code1|code2"