JSSを最適化するためのキャッシング
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
アプリケーションのパフォーマンスを向上させるために、Sitecore出力キャッシングを有効にできます。
Sitecore出力キャッシュを有効にするには、HTMLキャッシュ とHTML/コンポーネント キャッシュ値の設定方法に関するドキュメントを参照してください。
JSSでのSitecoreキャッシュは、MVCと同じようには機能しません。
MVCでは、出力キャッシュは、キャッシュが有効になっているレンダリングのrenderRenderingパイプラインによって返されるHTMLを保存します。したがって、後続のリクエストでは、レンダリング用のHTMLがすでに存在し、追加の処理を行う必要はありません。
JSSの使用時に出力キャッシングを有効にすると、Sitecoreはキャッシングが有効になっているすべてのコンポーネントのLayout Serviceから返されたJSONデータをキャッシュします。JavaScriptレイヤーは、そのJSONを入力として受け取り、リクエストごとにHTMLを生成します。
パーソナライズされたデータをアプリケーションにフェッチするカスタムの方法を追加しない限り、パーソナライズされたコンポーネントのキャッシュは避けることをお勧めします。
あまり頻繁に変更されない 静的アセットをキャッシュするようにブラウザに通知するHTTPヘッダー を使用することをお勧めします。
次の図は、Sitecoreのキャッシング コントロールを示しています。

ヘッドレス・サーバー・サイド・レンダリング・モードまたは統合モードでJSSアプリケーションを実行する際のキャッシングについては、次のトピックを参照してください。