tencent cloud

CDN 액세스 후 웹 페이지 액세스 속도가 느려지는 문제
마지막 업데이트 시간:2024-12-31 16:34:32
CDN 액세스 후 웹 페이지 액세스 속도가 느려지는 문제
마지막 업데이트 시간: 2024-12-31 16:34:32

현상 설명

Tencent Cloud CDN 사용 후에도 웹 페이지 액세스 속도가 느립니다.

예상 원인

원인1: 연결한 도메인의 CDN 가속 서비스가 적용되지 않았을 수 있으며, 이는 도메인 DNS 서비스 제공 업체에서 CNAME 레코드 설정을 하지 않아 발생하는 문제일 수 있습니다. 도메인 리졸브 확인을 진행하시기 바랍니다.
원인2: 노드 캐시 만료 시간 설정에 오류가 있을 수 있습니다. 노드 캐시 만료 시간 설정 확인을 진행하시기 바랍니다.
원인3: 이전에 해당 리소스에 프리패치를 진행한 적 없이 처음으로 액세스하는 경우일 수 있습니다. URL 프리패치 진행을 하시기 바랍니다.
원인4: 웹 페이지 아키텍처 패턴 자체에 결함이 존재할 수 있습니다. 웹 페이지 아키텍처 패턴 최적화를 진행하시기 바랍니다.

해결 방법



도메인 리졸브 확인

다음은 nslookup 명령어를 사용한 CDN 가속 도메인의 DNS 리졸브 쿼리 예시입니다.
nslookup 가속 도메인

쿼리한 도메인 리졸브에 위 이미지의 빨간 박스 부분과 같이 dnsv1.com 확장명의 CNAME 리졸브 레코드가 없다면 연결한 도메인의 CDN 가속 서비스가 적용되지 않았다는 의미입니다. 이는 도메인 DNS 서비스 제공 업체에서 CNAME 레코드를 설정하지 않아 발생하는 문제일 수 있습니다. CNAME 설정 문서에 따라 도메인 DNS 서비스 제공 업체에서 CNAME 레코드를 설정하십시오.


노드 캐시 만료 시간 설정 확인

CDN 콘솔에 로그인한 뒤 왼쪽 메뉴에서 [도메인 관리]를 선택하고, 도메인 작업 열의 [관리]를 클릭하면 도메인 설정 페이지로 이동합니다. Tab을 [캐시 설정]으로 전환하면 [노드 캐시 만료 설정]을 찾을 수 있습니다.

액세스한 리소스에 해당하는 노드 캐시 규칙에서 노드 캐시 만료 시간을 0 또는 너무 짧게 설정했거나 캐시하지 않음으로 설정했는지 확인합니다. CDN 노드에 캐시가 없으면 액세스 요청 시 원본을 가져와 가속 효과가 적용되지 않습니다. 필요에 따라 노드에 캐시 시간을 설정하는 것을 권장합니다.
원본 서버에 캐시 헤더 Cache-Control을 no-store/no-cache/private로 설정했는지 확인합니다.
원본 서버에 캐시 헤더 Cache-Control을 no-store/no-cache/private로 설정한 경우 '강제 캐시'를 활성화해야만 CDN 노드가 설정한 캐시 시간에 따라 리소스를 캐시합니다.
'강제 캐시'를 활성화하지 않고 원본 서버의 Cache-Control 필드를 no-cache/no-store/private로 설정한 경우, 캐시 시간을 설정해도 CDN 노드에서 리소스를 캐시하지 않습니다.
규칙 설정에 대한 자세한 내용은 노드 캐시 만료 시간 설정을 참조하십시오.


URL 프리패치 진행

이전에 해당 리소스에 프리패치를 진행한 적 없이 처음으로 액세스하는 경우 CDN 노드에서 리소스를 풀링할 때 첫 액세스 속도가 느린 것은 정상적인 현상입니다. CDN 콘솔에 로그인한 후 [퍼지와 프리패치]에서 URL 프리패치 기능을 찾아 URL 프리패치를 진행하는 것을 권장합니다.



웹 페이지 아키텍처 패턴 최적화

웹 페이지에 동적 리소스가 많은 경우 액세스할 때마다 최신 리소스를 풀링하여 액세스 속도에 영향을 미칩니다. 웹 페이지에 동적 리소스 비율이 높은 경우 원본 서버를 최적화하여 동적 리소스와 정적 리소스를 분리하고 정적 리소스에 CDN 배포를 사용해 가속하는 것을 권장합니다.
문제 해결에 도움이 되었나요?
더 자세한 내용은 문의하기 또는 티켓 제출 을 통해 문의할 수 있습니다.
아니오

피드백