一個使用 CloudFront、API Gateway 和 Lambda 實作的 API 每秒至少接收四個請求。許多使用者透過 POST 執行相同的查詢。開發人員希望快取 POST 回應以減少負載。他們應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 覆寫所選 API Gateway 階段中的快取行為,並為 POST 方法啟用快取。.
為什麼這是答案
正確答案是覆寫所選 API Gateway 階段中的快取行為,並為 POST 方法啟用快取。API Gateway 內建的快取功能可以直接在 API Gateway 層級快取 POST 請求的回應,有效減少對 Lambda 函數的呼叫次數,降低延遲並減少負載。 其他選項不正確的原因: 設定 CloudFront 快取並更新應用程式以根據預設請求標頭傳回快取內容:CloudFront 主要用於快取 GET 請求,對於 POST 請求的快取支援較為複雜且不直接,通常需要額外的設定和考量。 將最新的回應儲存在 Lambda 的 /tmp 目錄中,並更新函數以檢查 /tmp 中是否有快取結果:/tmp 目錄是暫時性儲存,不保證在不同 Lambda 叫用之間持久存在,且無法在多個 Lambda 實例之間共享快取。 將最新的回應儲存在 AWS Systems Manager Parameter Store 中,並讓 Lambda 函數從 Parameter Store 讀取:Parameter Store 主要用於儲存組態資料和機密,不適合用於高頻率讀寫的快取,其讀取限制和成本效益不佳。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡