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

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