트래픽이 많은 사이트에서 외부 호스팅 js / css 프레임 워크를 사용하는 것이 일반적입니까?


10

많은 인기있는 JS / CSS 프레임 워크는 Google의 라이브러리 API (jQuery, Dojo, MooTools 등)를 통해 제공됩니다. 야후는 또한 다른 많은 것들과 마찬가지로 자체 YUI 툴킷을 호스팅합니다.

대용량 / 트래픽 사이트가 실제로 외부 호스팅 리소스를 사용합니까 (자체 복사본을 호스팅하지 않고)? 내 경험상 종종 내가 작업 한 프로젝트와 함께 패키지 된이 라이브러리를 만났지만 활용하는 훌륭한 서비스처럼 보입니다.

가장 일반적인 관행은 무엇입니까? 또한 외부 경험을 사용하는 것이 안전하고 신뢰할 수 있습니까 (경험을 기반으로)?

답변:


12

일반적으로 콘텐츠 전송 네트워크를 사용하는 트래픽이 많은 웹 사이트는 적절한 조언이므로 사용자가 정적 콘텐츠를 신속하게 얻을 수 있도록 주 서버의 부담이 줄어 듭니다.

Google이 호스팅하는 jQuery라고하는 사이트 A를 방문한 다음 동일한 사이트 B를 방문하면 사이트 a에서 캐시 한 것이므로 다시 다운로드 할 필요가 없다는 추가 이점이 있습니다.

단점은 동일한 가동 시간을 가진 다른 네트워크에 의존하고 있다는 것입니다 .Amazon 가동 중단으로 가동 시간이 100 %라는 것은 없습니다.


감사합니다 Toby, CDN은 항상 외부 회사가 아니라 회사 자체에서 설정 및 구성한 것으로 생각했지만 CDN에 감사드립니다. 당신이 만든 캐싱 포인트도 좋습니다! 건배
jlb

자신의 파일을 직접 설정하는 CDN과 Google이 특정 파일을 제공하는 방식과 같은 차이점이 있지만 내 의견으로는 단점과 장점은 동일합니다. 컨트롤 외부의 사람이 호스팅 파일의 내용을 변경할 수있는 가능성이 있지만 이것의 예를 찾지 못했습니다.
Toby

2
js / css / images에 다른 호스트를 사용하면 브라우저가 더 많은 병렬 요청을 발행 할 수있어 잠재적으로 더 빠른 페이지로드를 의미합니다.
Zhaph-벤 Duguid

jQuery의 문제점은 최근에 많은 버전이 있으므로 많은 사이트의 버전이 1.5, 1.5.1에서 1.7까지 다르다는 것입니다.
DisgruntledGoat

5

BuiltWith.com의 Web Technology TrendsHTTPArchive 웹 사이트 통계 에서 외부 라이브러리 및 서비스 사용에 대한 메트릭을 확인하십시오 .

BuiltWith.com에 따르면 2,146,587 개의 웹 사이트는 Google의 AJAX 라이브러리 API를 사용합니다. 여기에는 인터넷에서 가장 많이 방문한 사이트 내의 169,454 개 웹 사이트와 나머지 웹 사이트에있는 1,977,133 개의 추가 웹 사이트가 포함됩니다.

HTTPArchive.org에 따르면 Alexa Top 1,000,000 Sites (?)의 17 %가 Google Libraries API를 사용 한다고 합니다.

지연 시간 감소, 병렬 처리 증가 및 캐싱 향상 은 신뢰할 수있는 공급자가 제공하는 인기있는 라이브러리를 사용하면 얻을 수있는 이점입니다.

서비스 중단시 장애 조치를 관리 하는 방법 이 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.