CloudFrontで個々のページに対して異なるTTLを適用しつつ、ディストリビューションの最小および最大TTL設定も強制したいと考えています。これらの制限内でオブジェクトごとのTTLのバリエーションを可能にする方法はどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: CloudFrontにコンテンツを返す際に、オリジンレスポンスにCache-Control: max-ageヘッダーを含めます。.
これが解答である理由
オリジンからのレスポンスにCache-Control: max-ageヘッダーを含めることで、CloudFrontは個々のオブジェクトに対して指定されたTTLを使用します。このTTLは、ディストリビューションの最小および最大TTL設定によって制限されます。これにより、オブジェクトごとに異なるキャッシュ期間を設定しつつ、全体的なキャッシュポリシーを維持できます。 AWS Lambda関数でCreateInvalidation APIを呼び出す方法は、キャッシュを強制的に削除するものであり、個々のオブジェクトのTTLを動的に設定するものではありません。 Lambda@Edge関数でno-cacheヘッダーを追加すると、キャッシュが無効になり、目的の「異なるTTL」の実現には繋がりません。 CloudFront FunctionsでExpiresヘッダーを追加する方法も同様に、キャッシュの制御には使えますが、ディストリビューションの最小/最大TTLの範囲内で個々のオブジェクトのTTLを柔軟に設定する主要な方法ではありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要