Program Club

CDN (콘텐츠 전송 네트워크) 사용의 장단점은 무엇입니까?

proclub 2021. 1. 8. 20:47
반응형

CDN (콘텐츠 전송 네트워크) 사용의 장단점은 무엇입니까?


나는 통해가는 야후의 개발자 사이트에서 귀하의 웹 사이트를 가속화하기위한 모범 사례 ...

  • CDN ( 콘텐츠 전송 네트워크) 사용의 장단점은 무엇입니까 ?

  • CDN은 언제 사용합니까?

  • CDN은 성능 향상을위한 것입니까?


CDN (콘텐츠 전송 네트워크) 사용의 장단점은 무엇입니까?

  • 단점은 비용이들 수 있고 배포 절차에 약간의 복잡성을 추가한다는 것입니다.

  • 가장 큰 장점은 콘텐츠가 사용자에게 전달되는 속도가 빨라진다는 것입니다.

CDN은 언제 사용합니까?

  • 일부 유형의 정적 콘텐츠 (이미지, 스크립트, CSS 등)가 포함 된 인기있는 공개 웹 사이트가있을 때 가장 효과적입니다.

CDN은 성능 향상을위한 것입니까?

  • 일반적으로 그렇습니다. 사용자가 특정 요청을하면 해당 사용자와 가장 가까운 서버 (서버와 사용자 간의 최소 노드 수)가 동적으로 결정됩니다. 이는 콘텐츠가 해당 사용자에게 전달되는 속도를 최적화합니다.

고려해야 할 또 하나의 항목 (최근 우리에게 적용됨) : 고객이 CDN을 차단할 수 있습니다! 저는 jQuery에 Microsoft의 CDN을 사용하고 있으며 지난 가을에는 microsoft.com 호스트 이름에서 ajax.aspnetcdn.com으로 변경했습니다 (jQuery를 다운로드 할 때 불필요한 쿠키를 방지하기 위해). 그 이후로 aspnetcdn.com을 차단하고 수동으로 화이트리스트에 추가해야하는 네트워크 필터를 사용하는 여러 고객이있었습니다.

우리는 CDN을 계속 사용할 것이지만 그것이 야기 할 수있는 또 다른 문제에 눈을 뜨게했습니다.


각 CDN 제공 업체는 다르지만 네트워크를 실제로 살펴보고 타겟 고객에게 어떤 영향을 미칠 수 있는지 살펴 봐야합니다. 특히 웹 사이트 고객이 세계의 한 지역에 많이 현지화되어있는 경우에는 더욱 그렇습니다.

테스트에서 사용중인 CDN 공급자가 업스트림 공급자와 짝을 이루지 않았기 때문에 성능상의 이점이없는 대부분의 사용자 (연결하는 ISP에 따라 다름)를 발견했습니다. 패킷은 "메인 튜브"를 따라 라우팅되지 않았고 성능이 떨어졌을 것입니다.

위의 상황이 그다지 흔하지는 않지만 테스트하는 것이 좋습니다. CDN의 리소스를 사용하여 사이트 버전을 가져 와서 다른 로케일과 다른 연결에서 테스트하고 결과를 측정합니다.

다른 이점도 있습니다. 여러 도메인을 활용하고 동시 요청이 많고 서버 부하가 적습니다. 일반적으로 CDN은 좋은 옵션입니다.


CDN에서 많은 콘텐츠가 나오는 경우 CDN은 성능을 향상시킵니다.

일반적으로 각 도메인에 대한 콘텐츠를 얻기 위해 매번 두 개의 연결이 있으므로 각 항목이 연결됩니다.

다른 도메인의 CDN에 콘텐츠가있는 경우 사이트에 더 많은 연결이 있고 사이트가 더 빨리로드됩니다.

저는 일반적으로 JavaScript 라이브러리에 CDN을 사용하며 CDN을 신뢰하고 사용하려는 CDN에서 가동 시간을 확인하는 경우에만 사용합니다.

참조 URL : https://stackoverflow.com/questions/2145277/what-are-the-advantages-and-disadvantages-of-using-a-content-delivery-network-c

반응형