CDN (Content Delivery Network)이란 무엇입니까?

네트워크 수준에서 파일 캐싱을 통해 웹 페이지 속도 향상

CDN은 "Content Delivery Network"의 약자로, 많은 웹 페이지에서 널리 사용되는 스크립트 및 기타 컨텐츠가 포함 된 컴퓨터 시스템입니다. 콘텐츠가 네트워크 노드에 캐시되기 때문에 CDN은 웹 페이지의 속도높이는 매우 효과적인 방법입니다.

CDN 작동 방법

  1. 웹 디자이너는 CDN의 파일 (예 : jQuery 링크)에 연결합니다.
  2. 고객은 jQuery를 사용하는 다른 웹 사이트를 방문합니다.
  3. 아무도 그 버전의 jQuery를 사용하지 않더라도 고객이 1 번 페이지를 방문하면 jQuery에 대한 링크가 이미 캐시됩니다.

그러나 그것에는 더 많은 것이 있습니다. Content Delivery Networks는 네트워크 수준에서 캐시되도록 설계되었습니다. 따라서 고객이 jQuery를 사용하여 다른 사이트를 방문하지 않더라도 동일한 네트워크 노드에있는 누군가가 jQuery를 사용하여 사이트를 방문했을 가능성이 있습니다. 그래서 노드는 그 사이트를 캐싱했습니다.

캐시 된 모든 개체는 캐시에서로드되므로 페이지 다운로드 시간이 빨라집니다.

상용 CDN 사용

많은 대형 웹 사이트는 Akamai Technologies와 같은 상용 CDN을 사용하여 전세계 웹 페이지를 캐시합니다. 상용 CDN을 사용하는 웹 사이트도 동일한 방식으로 작동합니다. 누구나 페이지를 처음 요청하면 웹 서버에서 페이지를 작성합니다. 그러나 CDN 서버에도 캐시됩니다. 그런 다음 다른 고객이 같은 페이지를 방문하면 먼저 CDN을 검사하여 캐시가 최신 버전인지 확인합니다. 그럴 경우 CDN이 제공하고, 그렇지 않으면 서버에서 다시 요청하고 해당 사본을 캐시합니다.

상업용 CDN은 수백만 페이지 뷰를 얻는 대규모 웹 사이트에 매우 유용한 도구이지만 소규모 웹 사이트에서는 비용 효율적이지 않을 수 있습니다.

심지어 더 작은 사이트에서도 스크립트에 CDN을 사용할 수 있습니다

사이트에서 스크립트 라이브러리 또는 프레임 워크를 사용하는 경우 CDN에서 참조하는 것이 매우 유용 할 수 있습니다. CDN에서 사용할 수있는 일반적으로 사용되는 라이브러리는 다음과 같습니다.

ScriptSrc.net은 이러한 라이브러리에 대한 링크를 제공하므로 사용자는이를 기억할 필요가 없습니다.

소규모 웹 사이트는 무료 CDN을 사용하여 콘텐츠를 캐시 할 수도 있습니다. 다음을 포함하여 사용할 수있는 몇 가지 훌륭한 CDN이 있습니다.

콘텐츠 전송 네트워크로 전환해야하는 경우

웹 페이지의 대부분의 응답 시간은 이미지, 스타일 시트, 스크립트, 플래시 등 웹 페이지의 구성 요소를 다운로드하는 데 소비됩니다. 가능한 한 많은 요소를 CDN에 배치하면 응답 시간을 획기적으로 향상시킬 수 있습니다. 그러나 언급했듯이 상용 CDN을 사용하는 것은 비용이 많이 듭니다. 또한 조심하지 않으면 소규모 사이트에 CDN을 설치하면 속도를 높이는 대신 속도를 늦출 수 있습니다. 많은 중소기업이 변화를 꺼려합니다.

귀하의 웹 사이트 또는 비즈니스가 CDN 혜택을 누릴만큼 충분히 크다는 징후가 있습니다.

대부분의 사람들은 CDN 혜택을 누리려면 하루에 최소한 100 만명의 방문자가 필요하다고 생각하지만 설정된 번호가 있다고는 생각하지 않습니다. 일일 페이지 뷰가 백만보다 낮더라도 많은 이미지 또는 비디오를 호스팅하는 사이트는 해당 이미지 또는 비디오에 대해 CDN을 활용할 수 있습니다. CDN에서 호스팅 될 때 얻을 수있는 다른 파일 형식은 스크립트, Flash, 사운드 파일 및 기타 정적 페이지 요소입니다.