Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào
tài liệu Apigee X. thông tin
Nội dung có ở đây
Các cơ chế của Apigee Edge để lưu vào bộ nhớ đệm và duy trì bao gồm cả việc duy trì ngắn hạn và dài hạn. Có các chính sách về việc lưu vào bộ nhớ đệm phản hồi và lưu vào bộ nhớ đệm cho mục đích chung. Sử dụng API quản lý để quản lý bộ nhớ đệm.
Lưu phản hồi phụ trợ vào bộ nhớ đệm
Bạn có thể lưu vào bộ nhớ đệm phản hồi của một tài nguyên phụ trợ bằng chính sách Bộ nhớ đệm 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ần 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 phản hồi HTTP và thực hiện các hành động theo chỉ thị tiêu đề. Ví dụ: trên các phản hồi từ các mục tiêu phụ trợ, Edge hỗ trợ tiêu đề Cache-Control. Bạn có thể dùng tiêu đề này để kiểm soát tuổi tối đa của một phản hồi được lưu vào bộ nhớ đệm, trong số những thứ khác. Để biết thêm thông tin, hãy xem bài viết Hỗ trợ tiêu đề phản hồi HTTP.
Lưu vào bộ nhớ đệm cho mục đích chung trong thời gian ngắ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ể duy trì mọi đối tượng mà proxy của bạn 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 vào bộ nhớ đệm, chính sách LookupCache và chính sách InvalidateCache, bạn có thể điền sẵn, truy xuất và xả dữ liệu được lưu vào bộ nhớ đệm trong thời gian chạy.
Ví dụ: bạn có thể tạm thời lưu trữ:
- Mã phiên để quản lý phiên.
- Thông tin đăng nhập cho các lệnh 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, các chính sách lưu vào bộ nhớ đệm 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 vào bộ nhớ đệm. Khi được truy xuất từ bộ nhớ đệm, giá trị này sẽ được sao chép vào biến để proxy của bạn sử dụng.
Để xem ví dụ có mã, hãy xem phần Ví dụ: Lưu vào bộ nhớ đệm cho mục đích chung.
Tính duy trì lâu dài với các bản đồ khoá giá trị (KVM)
Để lưu trữ dữ liệu có cấu trúc vô thời hạn (đã mã hoá hoặc chưa mã hoá), bạn có thể tạo và điền sẵn các bản đồ khoá-giá trị (KVM) chứa các cặp khoá/giá trị tuỳ ý. Ví dụ: bạn có thể lưu trữ:
- Bản đồ tương quan đị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.
- Một bản đồ tương quan giữa URL dài và URL rút gọn.
- Dữ liệu dành riêng cho môi trường, 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 ba phạm vi: tổ chức, môi trường, apiproxy. Ví dụ: nếu các cặp khoá/giá trị sẽ đượ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ể được phép truy cập vào các khoá/giá trị, hãy tạo KVM ở phạm vi apiproxy. Bạn có thể tạo, quản lý và truy xuất các bản đồ khoá giá trị theo nhiều cách. Để biết thêm thông tin, hãy xem phần Xử lý các 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 luồng thông báo, bạn có thể sử dụng API quản lý bộ nhớ đệm.