REST API(API Gateway + Lambda)で、商品カタログを返すGETエンドポイントがあります。同一のクエリパラメータによるリクエストが多数を占め、データは1時間ほぼ変化しません。バックエンドのLambda実行回数とコストを削減し、レスポンスを高速化したいと考えています。最小限の構成変更で実現する最も適切な方法はどれですか。
API Gatewayのステージキャッシュを有効にすると、指定したキャッシュキー(ここではクエリパラメータ)ごとにレスポンスをTTLの間キャッシュし、バックエンドのLambdaを呼ばずに返す。 Lambda実行回数とコストを削減でき、レスポンスも高速化される。設定はステージ単位の有効化のみで構成変更が最小限。 選択肢Bと選択肢Cは実行回数を減らせない。 選択肢Dは変更が大きい。