Origin-pull 병합은 캐시 히트율을 높이는 데 도움이 될 수 있으므로 대규모 온라인 프로모션 이벤트와 같이 사용량이 많은 시간대에 부하를 낮출 수 있습니다.
기능 소개
여러 사용자가 캐시 노드에 캐시되지 않은 동일한 리소스를 요청하면 모든 요청이 원본으로 전달되어 대역폭과 연결이 급증합니다. 원본 서버가 성능 제한에 도달하면 액세스 경험에 영향을 줄 수 있는 느리거나 실패한 원본 응답이 발생할 수도 있습니다.
Origin-pull 병합이 활성화되면 요청된 리소스를 검색하기 위해 하나의 요청만 원본으로 전달됩니다. 다른 유사한 요청은 리소스가 캐시 노드에서 준비될 때까지 보류됩니다.
다음 이미지는 이 기능의 작동 방식을 보여줍니다. 동일한 리소스를 요청하는 동일한 캐시 노드에 세 개의 요청이 전송됩니다. 첫 번째 요청은 원본으로 전달됩니다. 그런 다음 리소스는 요청자에게 반환되고 캐시 노드에 캐시됩니다. 이제 대기 중인 다른 요청이 캐시에서 리소스를 가져올 수 있습니다.
주의 사항
1. 응답 상태 코드 200/206/304만 지원합니다.
2. 지원되지 않는 캐싱 헤더: cache-control: no-cache, no-store, private 및 pragma: no-cache.
3. 지원되지 않는 데이터 전송 방법: chunked 전송 인코딩.
4. 지원되는 HTTP 요청 방법: GET.
5. HTTP 응답 헤더에 content-length 및 transfer-encoding이 있어야 합니다.
6. 지원되지 않는 압축 방법: gzip 및 br.
구성
2. 왼쪽 사이드바에서 도메인 관리를 클릭하여 도메인 이름 관리 목록으로 이동합니다.
3. 대상 도메인 이름을 선택하고 관리를 클릭하여 도메인 이름 구성 페이지로 이동합니다.
4. Origin-pull 구성 탭을 클릭하여 origin-pull 병합을 찾습니다.
5. Origin-pull 병합은 기본적으로 비활성화되어 있습니다. 필요에 따라 활성화할 수 있습니다.
구성 예시
다음 구성 예시는 Origin-pull 병합을 활성화하는 방법을 보여줍니다.