ある企業がグローバルなウェブアプリケーションにCloudFrontを使用しています。時間の経過とともにパフォーマンスが低下し、CloudFrontのキャッシュヒット率が着実に減少しています。メトリクスによると、一部のURLには、パラメータの順序が不規則であったり、大文字と小文字が混在していたりするクエリ文字列が含まれており、キャッシュヒット率を低下させています。ソリューションアーキテクトは、キャッシュヒット率をできるだけ早く向上させるために、どのようなアクションを取るべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: クエリ文字列パラメータを名前でソートし、小文字に変換するLambda@Edge関数をデプロイします。この関数をCloudFrontのビューアリクエストイベントにアタッチします。.
これが解答である理由
正解は、CloudFrontのビューアリクエストイベントにLambda@Edge関数をデプロイし、クエリ文字列パラメータを名前でソートし、小文字に変換することです。これにより、CloudFrontが同じコンテンツに対して一貫したURLをキャッシュキーとして使用できるようになり、キャッシュヒット率が向上します。 「クエリ文字列パラメータに基づくキャッシュを無効にする」は、動的なコンテンツのキャッシュを妨げ、オリジンへの負荷を増大させるため不適切です。「ロードバランサーの後にリバースプロキシをデプロイする」は、追加のインフラストラクチャと複雑さをもたらし、迅速な解決策ではありません。「大文字と小文字を区別しないクエリ文字列処理を使用するようにCloudFrontディストリビューションを更新する」というオプションは存在しません。CloudFrontはクエリ文字列をキャッシュキーとして使用する際、大文字と小文字を区別します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要