Edge 中的持續性工具

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

這裡的內容

Apigee Edge 的快取和持續性機制包括短期長期持續性。有回應快取和一般用途快取的政策。使用管理 API 管理快取

後端回應快取

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

如果後端資料只會定期更新,這項功能就特別實用。ResponseCache 政策可減少對後端資料來源的呼叫次數。

您也可以透過 ResponseCache 政策,讓 Edge 查看特定 HTTP 回應快取標頭,並根據標頭指令採取行動。舉例來說,對於來自後端目標的回應,Edge 支援 Cache-Control 標頭。這個標頭可用於控制快取回應的最長存留時間等。詳情請參閱「支援 HTTP 回應標頭」。

短期一般用途快取

使用一般用途的快取政策,您可以在多個要求/回應工作階段中,保存 Proxy 需要的任何物件。

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

例如,您可能會暫時儲存:

  • 用於工作階段管理的會期 ID。
  • 外呼憑證 (例如 API 金鑰或 OAuth 存取權杖)。
  • 應用程式必須分頁顯示的回應內容。

在執行階段,快取政策會在 Proxy 變數和您指定的已設定快取之間複製值。將值放入快取時,系統會從您指定的變數複製到快取。從快取擷取時,系統會將其複製到變數中,供 Proxy 使用。

如需程式碼範例,請參閱「範例:一般用途的快取」。

使用鍵/值對應 (KVM) 長期保存資料

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

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

KVM 可以有三種範圍:機構、環境、apiproxy。舉例來說,如果機構中的所有 API 都要使用鍵/值組合,請在機構範圍建立 KVM;如果只有特定 API Proxy 應有權存取鍵/值,請在 apiproxy 範圍建立 KVM。您可以透過多種方式建立、管理及擷取鍵/值對應。詳情請參閱「處理鍵值對應表」。

使用管理 API 管理快取

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