您正在查看 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 使用。
如需程式碼範例,請參閱「範例:通用快取」。
使用鍵/值對應 (KVM) 進行長期儲存
如要無限期儲存加密或未加密的結構化資料,您可以建立並填入包含任意鍵/值組合的鍵/值對應 (KVM)。例如,您可能會儲存:
- 一張將 IP 位址與國家/地區代碼對應的對照表。
- 許可/拒絕清單的 IP 位址清單。
- 將長網址與縮短網址對應的對應表。
- 環境專屬資料,例如配額計數和 OAuth 權杖到期時間。
KVM 可使用下列三種範圍之一:機構、環境、API proxy。舉例來說,如果要為機構中的所有 API 使用鍵/值組合,請在機構範圍內建立 KVM;如果只有特定 API 代理程式應能存取鍵/值,請在 apiproxy 範圍內建立 KVM。您可以透過多種方式建立、管理及擷取鍵/值對應項目。詳情請參閱「使用鍵/值對應」。
使用管理 API 管理快取
如果您想在訊息流程的政策範圍外建立、查看、更新、刪除及清除快取,可以使用快取管理 API。