Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về
Apigee X. thông tin
Nội dung trong phần này
Các cơ chế của Apigee Edge để lưu vào bộ nhớ đệm và lưu trữ cố định bao gồm cả bộ nhớ đệm ngắn hạn và bộ nhớ đệm 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 phản hồi của tài nguyên phụ trợ vào bộ nhớ đệm 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ệ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 phản hồi HTTP nhất định và thực hiện hành động theo lệnh của tiêu đề. Ví dụ: trên các phản hồi từ 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 thời gian tối đa của một phản hồi được lưu vào bộ nhớ đệm, cùng với các thông tin khác. Để biết thêm thông tin, hãy xem phần Hỗ trợ tiêu đề phản hồi HTTP.
Lưu vào bộ nhớ đệm ngắn hạn cho mục đích chung
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 giữ bất kỳ đối tượng nào mà proxy yêu cầu trên 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 LookupCache và chính sách InvalidateCache, bạn có thể điền, truy xuất và xoá 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 xác thực 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, chính sách 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 được đặt vào bộ nhớ đệm, giá trị sẽ được sao chép từ biến 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 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.
Duy trì lâu dài bằng bản đồ khoá-giá trị (KVM)
Để lưu trữ dữ liệu có cấu trúc (đã mã hoá hoặc chưa mã hoá) vô thời hạn, 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 đồ liên kết địa chỉ IP với mã quốc gia.
- Danh sách địa chỉ IP để thêm vào danh sách cho phép/danh sách từ chối.
- Bản đồ liên kết các URL dài với 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 bạn muốn sử dụng cặp khoá/giá trị cho tất cả API trong một tổ chức, hãy tạo 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 proxy API. Bạn có thể tạo, quản lý và truy xuất bản đồ khoá-giá trị theo một số cách. Để biết thêm thông tin, hãy xem phần Xử lý 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 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.