Google의 AJAX 라이브러리 API에서 JS 프레임 워크를로드하는 것이 중요한 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1855616

  •  13-09-2019
  •  | 
  •  

문제

나는 로컬로 호스팅 된 하나를 사용하지 않고 Google의 Ajax 라이브러리 API에서 JS 프레임 워크를로드하는 것이 훨씬 더 낫다는 것을 어딘가에 읽은 것을 기억합니다.

이것은 다음을 의미합니다.

<script src="jquery.js"></script>

Google에서 프레임 워크를로드합니다.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

나는 이점이 대부분 캐싱에 관한 것이라고 생각하지만 확실하지 않습니다.

누군가가 로컬로 호스팅하는 대신 Google에서 프레임 워크를로드하는 것이 더 나은 이유에 대한 이유를 정확히 설명 할 수 있습니까?

도움이 되었습니까?

해결책

다른 사이트에서 Google 서버에서 동일한 JS 파일을 사용하는 것도 가능성이 높으므로 파일은 이미 브라우저에서 캐시되며 사이트에 대해 다시 다운로드 할 필요가 없습니다.

체크 아웃 이것 다른 혜택 중 일부에 대한 기사.

다른 팁

Google이 JavaScript Libs를 호스팅하도록하는 장단점이 있습니다.

장점 :

  • Google의 CDN은 당신보다 훨씬 낫습니다
  • 귀하의 사이트 및 사용에 대해 Google에서 수집 한 많은 데이터
  • 사용자는 다른 웹 사이트에서 LIBS를 캐시 할 수 있습니다.

단점 :

  • 추가 DNS 조회
  • 귀하의 사이트 및 사용에 대해 Google에서 수집 한 많은 데이터
  • Google이 다운되었거나 차단 될 수 있습니다 (독특하지만 발생할 수 있습니다. 즉, 미친 기업 정책)
  • 1 새로운 연결 사용자 브라우저가 작성해야합니다
  • 사파리에서는 jQuery 파일이 제공되지 않습니다

내 경험상, 나는 다른 JavaScript 코드와 Google의 jQuery lib를 통합하여 통합 된 JavaScript 파일에서 큰 압축 속도를 얻었 기 때문에 로컬로 호스팅하는 훌륭한 결과를 얻었습니다. 이런 식으로 브라우저는 이미 열린 연결을 사용하여 모든 것이 포함 된 "작은"파일을 다운로드합니다.

첫째,로드가 자신의 서버가 아닌 Google 서버에 있으므로 서버 처리 시간과 대역폭을 모두 절약 할 수 있습니다. 둘째, Google의 서버는 대다수의 인터넷 사용자에 대한 자신의 것보다 빠를 가능성이 높습니다.

또한 Google의 관점에서 볼 때 사람들이 인터넷과 API를 사용하는 방법에 대한 더 많은 데이터를 얻을 수 있습니다.

ETA : 또한 Google이 API를 업데이트하는 경우 항상 최신 버전을 사용하게됩니다. 이것은 좋은 일이거나 아닐 수도 있습니다 (버그 수정 대 역 호환성).

그것은 내려옵니다 발자국: Google에는 분산 된 네트워크 위치 세트가있어 거의 모든 곳으로 낮은 대기 시간 전달을 보장합니다.

따라서 Google에서 가능한 한 많은 서비스를 받으면 고객이 Qoe (경험의 질) 개선 될 것입니다.

  1. 고객은 웹 페이지를 더 빨리 얻을수록 완료 할 수있는 것보다 더 많이 얻을 수 있기 때문에 이에 대해 관심을 갖습니다.

  2. Google은 고객이 웹 페이지를 더 빨리 얻을수록 하루에 더 많은 서비스를 제공 할 수 있기 때문에 이에 관심을 갖습니다. 돈 $ 그들은 (물론 광고에서) 만듭니다.

왜 Google 만? Microsoft는 CDN도 출시했으며 요즘에는 jQuery를 가져 오기 위해 Google 대신 MS CDN에 연결하고 있습니다.

'CDN에서 링크하는 것의 이점은 무엇입니까?'를 읽기 위해 질문을 다시 한 번 다시 판결했다면, 나는 이에 대답 할 것입니다.

  1. CDN에는 여러 서버가 있으며 서버가 많을수록 직접 지리적으로 배치되고 더 나은 서비스가있을 수 있지만 (더 빠르지 않지만) 일반적으로 jQuery는 데이터의 작은 조각이 될 것입니다.

그게 다야. 나는 다른 이점을 생각할 수 없습니다. 없음. 나다. 무.

사실 나는 당신이 당신의 콘텐츠에 대해 약간 덜 제어 할 것이라는 단점을 생각할 수 있습니다.

큰 군단이 돈으로 관대하다고 생각하지 마십시오. 귀하의 웹 사이트를 통제하는 것은 그들의 사업입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top