Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về
Apigee X. thông tin
Đây là gì
Các cơ chế của Apigee Edge để lưu vào bộ nhớ đệm và lưu trữ cố định bao gồm lưu trữ ngắn hạn và dài hạn. Có những chính sách đối với việc lưu phản hồi vào bộ nhớ đệm và lưu vào bộ nhớ đệm mục đích chung. Sử dụng API quản lý để quản lý bộ nhớ đệm.
Lưu phản hồi của hệ thống phụ trợ vào bộ nhớ đệm
Bạn có thể lưu phản hồi của một tài nguyên phụ trợ vào bộ nhớ đệm bằng Chính sách bộ nhớ đệm của phản hồi.
Điều này đặc biệt hữu ích khi dữ liệu phụ trợ chỉ được cập nhật định kỳ. Chính sách ResponseCache có thể giảm số lệnh gọi đến các nguồn dữ liệu phụ trợ.
Thông qua chính sách ResponseCache, bạn cũng có thể yêu cầu Edge xem xét một số tiêu đề lưu vào bộ nhớ đệm của phản hồi HTTP và thực hiện hành động theo các lệnh trong tiêu đề. Ví dụ: trên phản hồi từ các mục tiêu phụ trợ, Edge sẽ hỗ trợ tiêu đề Cache-Control
. Bạn có thể dùng tiêu đề này để kiểm soát thời hạn tối đa của một phản hồi được lưu vào bộ nhớ đệm, cùng những nội dung khác. Để biết thêm thông tin, hãy xem bài viết Hỗ trợ các tiêu đề phản hồi HTTP.
Lưu vào bộ nhớ đệm cho mục đích chung ngắn hạn
Khi sử dụng các chính sách để lưu vào bộ nhớ đệm cho mục đích chung, bạn có thể lưu trữ bất kỳ đối tượng nào mà proxy yêu cầu trong nhiều phiên yêu cầu/phản hồi.
Với chính sách Điền bộ nhớ đệm, chính sách Tra cứu bộ nhớ đệm và chính sách InvalidateCache, bạn có thể điền, truy xuất và xoá dữ liệu đã lưu vào bộ nhớ đệm trong thời gian chạy.
Ví dụ: bạn có thể lưu trữ tạm thời:
- Mã phiên để quản lý phiên.
- Thông tin xác thực cho các cuộc gọi đi (chẳng hạn như khoá API hoặc mã truy cập OAuth).
- Nội dung phản hồi phải được phân trang cho ứng dụng.
Trong thời gian chạy, chính sách bộ nhớ đệm của bạn sẽ sao chép các giá trị giữa các biến proxy và bộ nhớ đệm đã định cấu hình mà bạn chỉ định. Khi một giá trị được đặt trong bộ nhớ đệm, giá trị đó sẽ được sao chép từ biến mà bạn chỉ định cho bộ nhớ đệm. Khi được truy xuất từ bộ nhớ đệm, dữ liệu này sẽ được sao chép vào biến để proxy của bạn sử dụng.
Để tham khảo ví dụ về mã, hãy xem phần Ví dụ: Lưu vào bộ nhớ đệm với mục đích chung.
Sử dụng bền vững lâu dài nhờ sơ đồ khoá-giá trị (KVM)
Để lưu trữ vô thời hạn dữ liệu có cấu trúc được mã hoá hoặc không mã hoá, bạn có thể tạo và điền sẵn bản đồ giá trị khoá (KVM) có chứa các cặp khoá/giá trị tuỳ ý. Ví dụ: bạn có thể lưu trữ:
- Bản đồ liên kết địa chỉ IP với mã quốc gia.
- Danh sách địa chỉ IP để đưa vào danh sách cho phép/từ chối.
- Bản đồ liên kết các URL dài với các URL được rút ngắn.
- Dữ liệu về môi trường cụ thể, chẳng hạn như số lượng hạn mức và thời gian hết hạn của mã thông báo OAuth.
KVM có thể có một trong 3 phạm vi: tổ chức, môi trường và apiproxy. Ví dụ: nếu các cặp khoá/giá trị được dùng cho tất cả các API trong một tổ chức, hãy tạo một KVM ở phạm vi tổ chức; hoặc nếu chỉ một proxy API cụ thể mới có quyền truy cập vào khoá/giá trị, hãy tạo KVM ở phạm vi api proxy. Bạn có thể tạo, quản lý và truy xuất bản đồ khoá-giá trị theo nhiều cách. Để biết thêm thông tin, hãy xem phần Làm việc với bản đồ khoá-giá trị.
Quản lý bộ nhớ đệm bằng API quản lý
Nếu muốn tạo, xem, cập nhật, xoá và xoá bộ nhớ đệm bên ngoài phạm vi chính sách trong một quy trình thông báo, bạn có thể sử dụng API Quản lý bộ nhớ đệm.