キャッシング

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore XCは、Sitecoreキャッシング フレームワークとエンティティ メモリ キャッシングのコア ライブラリを使用します。

キャッシュストアは、Commerce Environmentごとに定義できます。これにより、特定の環境のキャッシュを、他の環境に影響を与えることなくクリアできます。キャッシュ ストアは、環境の起動時にインスタンス化されます。環境のキャッシュ ストアには、次のキャッシュが含まれます。

  • CommerceTerms – コントロールパネルからCommerceTermsをキャッシュします。

  • Customer.All – ロードされたCustomersをキャッシュします (このキャッシュが有効になっている場合)。

  • EntityCache –ロードされたCommerceEntitiesをキャッシュします。

  • FulfillmentOptions– コントロールパネルからフルフィルメントオプションのリストをキャッシュします。

  • ItemModel – ItemModelの読み込みをキャッシュします。

  • LocalizedMessages – ローカライズされたメッセージングの読み込みをSitecoreアイテムからコントロール パネルにキャッシュします。

  • PaymentOptions –コントロールパネルから支払いオプションのリストをキャッシュします。

  • PolicySet – ロードされたすべてのPolicySetをキャッシュします。

  • Promotions.All – ロードされたプロモーションをキャッシュします (このキャッシュが有効になっている場合)。

  • SitecoreItemsByPath – Sitecoreへの呼び出しをキャッシュして、特定のパス内のすべてのアイテムを取得します。

  • ViewTerms – コントロールパネルからViewTermsをキャッシュします。

キャッシュは、CommerceOps APIを使用して管理されます。APIアクションはGetCacheStoresCommandを呼び出し、を呼び出します。 GetCacheStoresPipelineを呼び出します。

キャッシュストアに対するAPIアクションには、次のものが含まれます。

  • Get Cache Stores – インスタンス化されたすべてのキャッシュストアのリストを取得します。

    次に例を示します (GET): http://{{ServiceHost}}/{{OpsApi}}/GetCacheStores()

  • Get Cache Store – 指定したキャッシュ ストアを取得します。

    次に例を示します (GET):

    http://{{ServiceHost}}/{{OpsApi}}/GetCacheStore(name='{{CacheStoreName}}')

  • Clear Cache Store- 指定したキャッシュストアをクリアします。

    次に例を示します (PUT):

    http://{{ServiceHost}}/{{OpsApi}}/ClearCacheStore()
    Body:
    {
      "cacheStoreName": "{{CacheStoreName}}"
    }

エンティティメモリキャッシングは、エンティティをメモリにキャッシュする機能を追加します。システム内の特定のエンティティについて、キャッシュ ポリシーは、エンティティをメモリにキャッシュできるかどうか、そのキャッシュの優先度、およびキャッシュの有効期限を定義します。

財産

種類

形容

デフォルト

必須

EntityFullName

エンティティの完全修飾名。

""

Y

AllowCaching

ブール値

エンティティをメモリにキャッシュできるかどうか。

N

Priorityr

キャッシュ内のエンティティの優先度 (Normal/High)。

正常

N

Expiration

長い

エンティティがキャッシュから期限切れになるまでの時間 (ミリ秒単位)。

60000

N

この記事を改善するための提案がある場合は、 お知らせください!