Apigee Edge 문서입니다.
Apigee X 문서로 이동 정보
여기에 있는 항목
캐싱 및 지속성을 위한 Apigee Edge 메커니즘에는 단기 및 장기 지속성이 포함됩니다. 응답 캐싱 및 범용 캐싱에 관한 정책이 있습니다. Management API를 사용하여 캐시를 관리합니다.
백엔드 응답 캐싱
백엔드 리소스의 응답을 응답 캐시 정책으로 캐시할 수 있습니다.
백엔드 데이터가 주기적으로만 업데이트되는 경우에 특히 유용합니다. ResponseCache 정책으로 백엔드 데이터 소스에 대한 호출을 줄일 수 있습니다.
ResponseCache 정책을 통해 Edge가 특정 HTTP 응답 캐싱 헤더를 확인하도록 하고 헤더 지시문에 따라 조치를 취할 수도 있습니다. 예를 들어 백엔드 대상의 응답에서 Edge는 Cache-Control
헤더를 지원합니다. 무엇보다도 이 헤더를 사용하여 캐시된 응답의 최대 수명을 제어할 수 있습니다. 자세한 내용은 HTTP 응답 헤더 지원을 참고하세요.
단기 범용 캐싱
범용 캐싱에 대한 정책을 사용하면 프록시에 필요한 모든 객체를 여러 요청/응답 세션에서 유지할 수 있습니다.
캐시 채우기 정책, LookupCache 정책, InvalidateCache 정책을 사용하여 런타임에 캐시된 데이터를 채우고 검색하고 플러시합니다.
예를 들어 다음 항목을 임시로 저장할 수 있습니다.
- 세션 관리를 위한 세션 ID
- 발신 통화의 사용자 인증 정보(예시: API 키 또는 OAuth 액세스 토큰)
- 앱에 대해 페이지로 나눠야 하는 응답 콘텐츠
런타임에 캐시 정책에서 사용자가 지정한 프록시 변수 및 구성된 캐시 간에 값을 복사합니다. 값이 캐시에 배치되면 사용자가 지정한 변수에서 캐시로 값이 복사됩니다. 캐시에서 검색할 때 프록시에서 사용할 수 있도록 값을 변수로 복사합니다.
코드가 있는 예시는 예시: 범용 캐싱을 참조하세요.
키 값 맵(KVM)이 있는 장기 지속성
구조화된 데이터를 암호화하거나 암호화하지 않은 상태로 무기한 저장하려면 임의의 키-값 쌍이 포함된 키-값 맵(KVM)을 만들고 채웁니다. 예를 들어 다음 항목을 저장할 수 있습니다.
- IP 주소를 국가 코드로 연결하는 맵
- 허용 목록/차단 목록의 IP 주소 목록입니다.
- 긴 URL을 단축 URL로 연결하는 맵
- 할당량 수 및 OAuth 토큰 만료 시간과 같은 환경별 데이터
KVM은 조직, 환경, apiproxy와 같은 세 범위 중 하나를 사용할 수 있습니다. 예를 들어 조직의 모든 API에서 키-값 쌍이 사용되는 경우 조직 범위에서 KVM을 만듭니다. 또는 특정 API 프록시만 키/값에 액세스할 수 있어야 한다면 apiproxy 범위에서 KVM을 만듭니다. 다양한 방법으로 키-값 매핑을 만들고, 관리하고, 검색할 수 있습니다. 자세한 내용은 키 값 맵으로 작업을 참고하세요.
Management API로 캐시 관리
메시지 흐름의 정책 범위 외부에서 캐시를 생성, 조회, 업데이트, 삭제, 지우려면 캐시 관리 API를 사용하면 됩니다.