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

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