Edge 中的持續性工具

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

哪裡可以找到相關資訊

Apigee Edge 快取和保存機制包括「短期」和「長期」持續性。有些政策適用於回應快取和一般用途快取。使用 Management API 管理快取

後端回應快取

您可以使用回應快取政策,快取後端資源的回應。

只有在後端資料會定期更新時,這項功能才能派上用場。ResponseCache 政策可減少對後端資料來源的呼叫次數。

透過 ResponseCache 政策,您也可以讓 Edge 查看特定的 HTTP 回應快取標頭,並根據標頭指令採取行動。例如,對於來自後端目標的回應,Edge 支援 Cache-Control 標頭。此標頭可用於控制快取回應的最大存在時間,以及其他內容。詳情請參閱 HTTP 回應標頭支援功能

短期一般用途快取

透過用於一般用途快取的政策,您可以將 Proxy 需要的所有物件保存在多個要求/回應工作階段中。

有了填入快取政策LookupCache 政策InvalidateCache 政策,您可以在執行階段填入、擷取及清除快取資料。

舉例來說,您可能會暫時儲存以下內容:

  • 用於工作階段管理的工作階段 ID。
  • 傳出呼叫的憑證 (例如 API 金鑰或 OAuth 存取權杖)。
  • 必須針對應用程式分頁的回應內容。

快取政策會在執行階段,在 Proxy 變數和您設定的快取之間複製值。當值放在快取中時,系統就會將這個值從您指定的變數中複製到快取。從快取擷取而來時,系統會將資料複製到變數中,供 Proxy 使用。

如需程式碼示例,請參閱範例:一般用途快取

使用鍵/值對應 (KVM) 的長期持續性

如要無限期儲存加密或未加密的結構化資料,您可以建立並填入包含任意鍵/值組合的鍵/值對應 (KVM)。舉例來說,您可以儲存:

  • 將 IP 位址和國家/地區代碼建立關聯的地圖。
  • 用於加入許可清單/拒絕清單的 IP 位址清單。
  • 將長網址與短網址建立關聯的地圖。
  • 環境專屬資料,例如配額和 OAuth 權杖到期時間。

KVM 可擁有以下三種範圍之一:機構、環境、apiproxy。舉例來說,如果鍵/值組合適用於機構中的所有 API,請在機構範圍內建立 KVM;或者,如果只有特定 API Proxy 可存取金鑰/值,請在 apiproxy 範圍中建立 KVM。您可透過多種方式建立、管理及擷取鍵/值對應。詳情請參閱使用鍵/值對應

使用 Management API 管理快取

如要在訊息流程中的政策範圍內建立、查看、更新、刪除及清除快取,您可以使用 Caches Management API