SharePoint Online에서 콘텐츠 배달 네트워크 사용

요약:    이 문서에서는 콘텐츠 배달 네트워크(CDN) 및 이 네트워크를 사용하여 SharePoint Online 성능을 향상시키는 방법에 대해 설명합니다.

오늘의 웹 개발 커뮤니티에는 SharePoint 솔루션에 포함시킬 수 있는 여러 일반적인 라이브러리(JavaScript 및 CSS 파일 등)가 있습니다. 이 중 대부분의 라이브러리는 Microsoft에서 해당 ASP CDN에 호스팅합니다. 따라서 이들 분산된 서버에서 이 라이브러리를 참조하고 인터넷이 제공하는 기본 DNS 라우팅 시스템을 통해 사용자에게 가장 가까운 서버를 찾을 수 있습니다. 이 문서의 예제들은 SharePoint Online 서버와 ASP CDN에서 인기 라이브러리 jQuery를 다운로드할 때 시간 차가 얼마나 중요한지를 보여 줍니다. 사용자의 로컬 컴퓨터에 CDN 버전이 이미 있다면 파일을 다운로드할 필요가 없습니다. 사용자들이 전 세계에 분포되어 있고 SharePoint Online 사이트를 호스팅하는 데이터 센터에서 멀리 떨어져 있는 경우 이 문제가 중요합니다.

SharePoint Online 페이지를 만들 때는 사용자들 간의 물리적 거리와 SharePoint Online 인스턴스의 위치가 대기 시간에 영향을 줄 수 있습니다. 이것은 한 대륙에서 사이트가 호스팅되면 다른 지역의 사용자들이 그 콘텐츠를 이용할 수 있는 전역 조직의 경우에 특히 중요합니다. CDN은 최종 사용자에게 더 가까운 다른 위치에 특정한 인기 웹 자산을 호스팅하여 이 문제를 줄이는 데 도움이 됩니다.

CDN은 동일한 파일을 호스팅하는 서버들로 이루어진 세계적 네트워크이므로 CDN에 저장된 파일의 인터넷 URL이 클라이언트 컴퓨터에서 해석되어 사용자에게 가장 가까운 서버가 파일을 사용하게 됩니다. 이로써 네트워크 왕복으로 인한 지연이 크게 줄어듭니다.

전 세계 사용자를 위해 SharePoint Online 사이트를 호스팅하는 문제

SharePoint Online 사이트는 Office 365에 등록할 때 선택한 위치(사용자가 지정)와 관련된 데이터 센터에서 호스팅됩니다. 예를 들어 사이트가 미국의 서버에 있고 동아시아에서 사이트에 액세스하는 사용자가 있는 경우 광 섬유 케이블을 통해 데이터가 이동하는 거리로 인해 지연 시간 문제가 발생할 수 있습니다.

기본 SharePoint 사용자 인터페이스에서 사용하는 많은 정적 파일이 이미 Microsoft의 전 세계 CDN 네트워크에 호스팅되어 있습니다. 이렇게 하면 시간이 가면서 성능이 향상됩니다. 그러나 인기 있는 JavaScript 및 CSS 자산(예: JQuery, Modernizr, 부트스트랩 또는 ASP.NET)을 이용하는 경우에는 무료 CDN을 사용하여 이러한 파일의 로딩 시간을 향상시킬 수 있습니다.

CDN을 사용하여 다운로드 속도를 향상시키는 장점

CDN을 사용하면 여러 가지 이유로 페이지 로드 시간을 향상시킬 수 있습니다. 한 가지 이유는 CDN과 사용자 간의 거리가 SharePoint Online 인스턴스까지의 거리보다 짧다는 것입니다. 이러한 네트워크들은 광범위하게 분산될 뿐만 아니라 가용성 및 응답 시간이 매우 높도록 설계됩니다. 또 다른 이유는 인기 있는 CSS 파일 라이브러리를 CDN과 함께 사용하는 경우 사용자는 라이브러리를 캐시에 저장하게 되므로 다운로드할 필요가 전혀 없다는 것입니다.

다음 스크린샷은 CDN 사용의 이점을 보여줍니다. 이 스크린샷은 Internet Explorer 11 개발자 도구의 네트워크 탭에서 가져온 것입니다. 다음 스크린샷은 인기 라이브러리 jQuery에서의 지연 시간을 보여줍니다. 이 화면을 가져오려면 Internet Explorer에서 F12를 누르고 Wi-Fi 아이콘으로 표시된 네트워크 탭을 선택합니다.

F12 네트워크 스크린샷

이 스크린샷은 SharePoint Online 사이트의 마스터 페이지 갤러리에 업로드된 라이브러리를 보여줍니다. 라이브러리를 업로드하는 데 걸리는 시간은 1.51초입니다.

로드 시간 1.51초의 스크린샷

두 번째 스크린샷은 Microsoft의 CDN에서 전달한 동일한 파일입니다. 현재 지연 시간은 약 496밀리초입니다. 시간이 크게 개선되었으며 총 시간에서 페이지 내용을 다운로드하는 데 걸린 시간만큼 단축되었음을 알 수 있습니다.

로드 시간 469ms의 스크린샷

CDN을 SharePoint Server 2013과 함께 사용

CDN은 SharePoint Online 상황에서 사용하는 것이 적절하며 SharePoint Server 2013과 함께 사용하지 않아야 합니다. 이는 서버가 사내에 있거나 지리적으로 가까운 곳에 있는 경우에는 지리적 위치에 따른 모든 이점이 유효하지 않기 때문입니다. 또한 호스팅된 서버가 네트워크에 연결된 경우에는 인터넷 연결 없이 사이트를 사용할 수 있으므로 CDN 파일을 검색할 수 없습니다. 그렇지 않은 경우 사이트에 필요한 라이브러리와 파일에 사용 가능하고 안정적인 CDN이 있으면 사용해야 합니다.

인기 있는 CDN 및 사용 방법

Microsoft의 Ajax CDN은 jQuery(및 기타 모든 라이브러리), ASP.NET Ajax, 부트스트랩, Knockout.js 등을 비롯하여 대부분의 인기 있는 라이브러리를 제공합니다.

이러한 스크립트를 프로젝트에 포함시키려면 공개적으로 사용 가능한 이들 라이브러리에 대한 모든 참조를 프로젝트 자체에 포함시키는 대신 CDN 주소에 대한 참조로 바꾸면 됩니다. 예를 들어 다음 코드를 사용하여 jQuery에 연결합니다.

<script src=http://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

CDN에 대한 자세한 내용은 콘텐츠 배달 네트워크를 참조하세요.

SharePoint에서 CDN 사용에 대한 추가 항목

Office 365 CDN에서 클라이언트 측 웹 파트 호스팅

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×