CDNetworks로 리디렉션 최적화를 달성하는 방법

2024년 11월 12일
CDN-리디렉션-최적화

내용물

무료로 씨디네트웍스를 이용해보세요

지금 바로 신청하면, 씨디네트웍스의 다양한 솔루션을 한 달간 무료로 체험하실 수 있습니다.

이 게시물 공유하기

CDN 리디렉션 최적화는 사용자의 지리적 위치 및 네트워크 환경과 같은 요인을 기반으로 CDN(콘텐츠 전송 네트워크) 기술을 사용하여 액세스 요청을 가장 최적의 CDN PoP로 자동으로 리디렉션하는 프로세스를 말합니다. 이를 통해 액세스 속도와 사용자 경험이 향상됩니다. 원본 페치 중에 302 리디렉션이 필요한 경우 리디렉션 최적화 기능을 통해 CDN은 302 리디렉션 후 검색된 파일을 사용자에게 직접 반환하고 캐시할 수 있습니다. 원본 서버가 4xx 또는 5xx 오류로 응답하는 경우 오류 페이지 리디렉션 기능을 통해 CDN은 미리 합의된 사용자 지정 페이지를 사용자에게 반환하여 보다 사용자 친화적인 응답을 제공할 수 있습니다. 이를 통해 사용자 액세스 시간이 단축되고 오류에 대한 인식이 낮아지며 사용자 경험이 향상되고 운영 유연성이 향상되며 소송 비용.

CDNetworks 리디렉트 최적화 전략

CDNetworks의 리다이렉트 최적화 기능은 다음과 같은 핵심 역할을 합니다. 사용자 접속 속도 개선, 리소스 관리를 최적화하고 사용자 경험을 향상시킵니다. 다양한 최적화 조치를 통해 CDNetworks는 리디렉션 지연, 오류 페이지 처리, 중복 리소스 요청과 같은 일반적인 문제를 효과적으로 해결하여 네트워크 성능을 크게 개선합니다.  

Origin 302 리다이렉트 최적화

많은 비즈니스 요청의 경우, 원본 서버가 301/302 응답을 반환하지만 원본 서버가 301/302를 최종 사용자에게 직접 전달하기를 원하지 않는 상황이 있습니다. 이를 해결하기 위해 '리디렉션 최적화' 기능을 사용할 수 있습니다. 원본 서버가 HTTP 상태 코드 301/302를 반환하는 경우 CDNetworks CDN PoP는 HTTP 301/302 응답의 Location 헤더에 지정된 대상 URL을 기반으로 파일을 요청할 수 있습니다. 그런 다음 CDN은 파일을 사용자에게 반환하고 CDN PoP에 캐시합니다. 이 프로세스는 사용자에게 리디렉션을 숨기므로 사용자가 301/302 이후에 URL에 대한 추가 요청을 할 필요가 없으므로 사용자 액세스 속도가 빨라집니다.

오류 페이지 리디렉션

사용자가 요청을 시작하고 원본 서버에서 문제가 발생하면 프런트 엔드에 4xx 또는 5xx 오류 상태를 직접 반환하면 매우 나쁜 사용자 환경이 발생할 수 있습니다. 이 문제를 해결하기 위해 '오류 페이지 리디렉션' 기능을 사용할 수 있습니다. CDN PoP가 원본 서버에 요청을 하고 4xx 또는 5xx 오류 상태 코드를 수신하면 CDNetworks 에지 PoP는 HTTP 상태 코드 302와 함께 클라이언트에 응답을 반환하고 Location 헤더는 오류에 대한 리디렉션 페이지를 나타냅니다. 사용자의 브라우저가 이 응답을 수신하면 Location 헤더에 지정된 URL에 요청을 하여 보다 사용자 친화적인 오류 페이지를 제공하고 사용자 환경을 유지합니다.

임베디드 URL 재작성

일반적인 HTML 페이지에는 별도로 로드해야 하는 리소스(예: 이미지, 텍스트 파일, CSS, JavaScript 등)가 들어 있습니다. 사용자가 이 페이지를 요청하면 이러한 리소스가 페이지와 함께 로드되고 로컬에 캐시됩니다. 사용자가 max-age 시간이 만료된 후 페이지를 새로 고치면 이러한 정적 리소스에 대한 새 HTTP 요청이 전송됩니다. 파일이 만료되지 않은 경우 서버는 304 응답을 반환하여 캐시된 버전을 직접 사용할 수 있지만 여전히 일부 응답 시간 오버헤드가 발생합니다. 파일이 만료된 경우 서버는 새 리소스를 반환합니다.

이를 해결하기 위해 '임베디드 URL 재작성' 기능을 사용하여 클라이언트가 만료되지 않은 파일에 대한 요청을 하지 못하도록 하여 요청을 보내고 응답을 받는 사이의 시간을 절약하고 클라이언트의 페이지 로드 시간을 줄일 수 있습니다. 구체적인 방법은 HTML 페이지의 임베디드 URL을 다시 작성하여 리소스에 대한 특정 정보(PV 값이라고 함)를 포함하고 HTTP 응답 헤더를 수정하여 리소스를 최대 1년 동안 로컬에 캐시할 수 있도록 하는 것입니다. 서버가 리소스를 업데이트하면 리소스의 URL이 변경되고(PV 값의 변경으로 반영됨) 오래된 캐시된 리소스는 더 이상 사용되지 않습니다.

구현 가이드

Origin 302 리다이렉트 최적화

사용 방법: CDNetworks 고객 서비스에 리디렉션 최적화 요구 사항을 알리고 대상 URL의 예를 제공합니다. CDNetworks는 하루 안에 이 구성을 완료하고 테스트합니다.

메모:

  • 리디렉션된 URL은 CDN을 통해 액세스할 수 있어야 합니다(예: 리디렉션된 URL의 도메인 정보가 IP 주소인 경우)
  • 이 기능은 리디렉션의 대상 URL이 CDN에 의해 가속화되거나 원본 서버가 부하 제어를 위해 리디렉션을 사용하는 경우에 적용됩니다.
  • 기본적으로 비활성화되어 있습니다

오류 페이지 리디렉션

사용법: 귀하의 구체적인 요구 사항을 CDNetworks 고객 서비스에 알려야 하며, 오류 상태 코드와 리디렉션할 URL(즉, 리디렉션할 페이지)을 제공해야 합니다.

메모:

  1. 동일한 도메인 내의 URL로 리디렉션하는 경우, 리디렉션된 URL이 존재해야 합니다. 그렇지 않으면 404 오류가 반환되고 리디렉션 루프가 발생할 수 있습니다.
  2. 이 기능은 원본 서버의 301/302 리디렉션 최적화 기능과 함께 사용하면 클라이언트가 예상한 오류 페이지로 이동하는 302 리디렉션 대신 200 리디렉션 페이지를 직접 받을 수 있어 사용자 경험을 더욱 향상할 수 있습니다.

임베디드 URL 재작성

구체적인 접근 방식은 HTML 페이지에 포함된 URL을 다시 작성하여 리소스에 대한 특정 정보(PV 값이라고 함)를 포함하는 것입니다. 서버가 리소스를 수정하면 리소스의 URL도 변경되고(PV 값의 변경에 반영됨) 캐시에 있는 이전 리소스는 사용되지 않습니다. 동시에 HTTP 응답 헤더가 다시 작성되어 사용자가 1년 동안 로컬로 리소스를 캐시할 수 있습니다. 예를 들어:

HTML 태그: <img src="”images/logo.gif”/"> 

HTTP 헤더: Cache-Control;public,max-age=300

다음으로 수정됩니다:

HTML 태그: <img src="”images/logo.gif;pv=12345678″/"> 

HTTP 헤더: Cache-Control;public,max-age=31536000

CDN PoP는 리소스의 원래 max-age 값(예: 이전 예에서 300초)을 계속 사용하여 리소스가 만료되었는지 확인합니다. 리소스가 변경되면 해당 PV 값도 업데이트되고 액세스하는 사용자에게 새 URL이 제공됩니다. 리소스가 변경되지 않은 경우 사용자는 CDN의 로컬 캐시에 계속 액세스하여 불필요한 리소스 요청을 피하고 페이지 로딩 속도를 개선합니다.

메모:

  1. 이 기능은 페이지 다시 쓰기 기능 중 하나이므로 페이지 다시 쓰기의 조건도 충족해야 합니다.
  2. 내장된 URL 재작성은 캐시 가능한 페이지에만 유효하며, 캐시 불가능한 페이지에는 적용되지 않습니다.

주요 혜택

CDNetworks CDN 리디렉션 여러 가지 중요한 이점을 제공합니다:

  • CDN은 원본 서버 301/302 리디렉션 최적화를 완료하여 사용자가 301/302 리디렉션 URL에 대한 요청을 시작하는 데 걸리는 연결 시간을 없애고 사용자 액세스 속도를 높입니다.
  • 오류 페이지 리디렉션을 사용하면 원본 서버에서 4xx 또는 5xx 오류를 반환할 때 프런트 엔드에 사용자 친화적인 프롬프트 페이지를 표시하여 더 나은 사용자 경험을 보장합니다.
  • 내장된 URL 재작성을 통해 CDN은 HTML 페이지에서 외부에 내장된 리소스에 대한 업데이트 감지를 처리하여 클라이언트 측 페이지 로딩 시간을 줄일 수 있습니다.

왜 씨디네트웍스를 선택해야 할까요?

CDNetworks는 콘텐츠 전송 네트워크(CDN) 기술 분야의 글로벌 리더 중 하나로, 완벽하게 통합된 엣지 컴퓨팅 및 클라우드 보안 솔루션을 제공합니다. 광범위한 네트워크를 통해 2,800개 이상의 PoP(Points of Presence) 200Tbps를 넘는 CDN 기능을 통해, 우리는 귀하의 콘텐츠가 뛰어난 속도와 안정성으로 전달되도록 보장합니다. 전 세계 ISP와의 전략적 파트너십과 포괄적인 최적화 기능을 통해, 우리는 기업이 서버 부하와 운영 비용을 줄이는 동시에 사용자 경험을 향상하도록 돕습니다.

더 알아보기