翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amplify がアプリにキャッシュ設定を適用する方法
アプリケーションのキャッシュを管理するために、Amplify はアプリのプラットフォームタイプと書き換えルールを調べて、提供コンテンツのタイプを決定します。Compute アプリの場合、Amplify はデプロイマニフェストのルーティングルールも調べます。
注記
アプリケーションのプラットフォームタイプは、デプロイ中に Amplify ホスティングによって設定されます。SSG (静的) アプリは、プラットフォームタイプ WEB に設定されます。SSR アプリ (Next.js 12 以降) は、プラットフォーム WEB_COMPUTE に設定されます。
Amplify は、次の 4 種類のコンテンツを識別し、指定されたマネージドキャッシュポリシーを適用します。
- 静的
-
WEBプラットフォームを持つアプリから提供されるコンテンツ、またはWEB_COMPUTEアプリ内の静的ルート。このコンテンツは Amplify-StaticContent キャッシュポリシーを使用します。
- 画像の最適化
-
WEB_COMPUTEアプリ内のImageOptimizationルートによって提供されるイメージ。このコンテンツは Amplify-ImageOptimization キャッシュポリシーを使用します。
- コンピューティング
-
WEB_COMPUTEアプリ内のComputeルートによって提供されるコンテンツ。これには、すべてのサーバーサイドレンダリング (SSR) コンテンツがあります。このコンテンツでは、Amplify
Appに設定されているcacheConfig.typeの値に応じて、Amplify-Default または Amplify-DefaultNoCookies のキャッシュポリシーを使用します。 - リバースプロキシ
-
リバースプロキシの書き換えカスタムルールに一致するパスによって提供されるコンテンツ。このカスタムルール作成の詳細については、「リダイレクトの使用」の章の「リバースプロキシの書き換え」を参照してください。
このコンテンツでは、Amplify
Appに設定されているcacheConfig.typeの値に応じて、Amplify-Default または Amplify-DefaultNoCookies のキャッシュポリシーを使用します。
Amplify のマネージドキャッシュポリシーについて
Amplify は、以下のマネージドキャッシュポリシーを使用して、ホストされたアプリケーションのデフォルトのキャッシュ設定を最適化します。
Amplify-Default
Amplify-DefaultNoCookies
Amplify-ImageOptimization
Amplify-StaticContent
Amplify-Default マネージドキャッシュポリシー設定
このポリシーは、AWS Amplify
このポリシーの設定は以下のとおりです。
-
最小 TTL: 0 秒
-
最大 TTL: 31536000 秒 (1 年)
-
デフォルト TTL: 0 秒
-
キャッシュキーに含まれるヘッダー:
-
Authorization -
Accept -
CloudFront-Viewer-Country -
Host
-
-
キャッシュキーに含まれる Cookie: すべての Cookie が含まれます。
-
キャッシュキーに含まれるクエリ文字列: すべてのクエリ文字列が含まれます。
-
圧縮オブジェクトのキャッシュ設定: Gzip と Brotli が対応しています。
Amplify-DefaultNoCookies の管理キャッシュポリシー設定
このポリシーは、AWS Amplify
このポリシーの設定は以下のとおりです。
-
最小 TTL: 0 秒
-
最大 TTL: 31536000 秒 (1 年)
-
デフォルト TTL: 0 秒
-
キャッシュキーに含まれるヘッダー:
-
Authorization -
Accept -
CloudFront-Viewer-Country -
Host
-
-
キャッシュキーに含まれる Cookie: Cookies は使用されていません。
-
キャッシュキーに含まれるクエリ文字列: すべてのクエリ文字列が含まれます。
-
圧縮オブジェクトのキャッシュ設定: Gzip と Brotli が対応しています。
Amplify-ImageOptimization 管理キャッシュポリシー設定
このポリシーは、AWS Amplify
このポリシーの設定は以下のとおりです。
-
最小 TTL: 0 秒
-
最大 TTL: 31536000 秒 (1 年)
-
デフォルト TTL: 0 秒
-
キャッシュキーに含まれるヘッダー:
-
Authorization -
Accept -
Host
-
-
キャッシュキーに含まれる Cookie: Cookies は使用されていません。
-
キャッシュキーに含まれるクエリ文字列: すべてのクエリ文字列が含まれます。
-
圧縮オブジェクトのキャッシュ設定: Gzip と Brotli が対応しています。
Amplify-StaticContent マネージドキャッシュポリシー設定
このポリシーは、AWS Amplify
このポリシーの設定は以下のとおりです。
-
最小 TTL: 0 秒
-
最大 TTL: 31536000 秒 (1 年)
-
デフォルト TTL: 0 秒
-
キャッシュキーに含まれるヘッダー:
-
Authorization -
Host
-
-
キャッシュキーに含まれる Cookie: Cookies は使用されていません。
-
キャッシュキーに含まれるクエリ文字列: クエリ文字列はありません。
-
圧縮オブジェクトのキャッシュ設定: Gzip と Brotli が対応しています。