2012-09-27 3 views
1

우리 사이트의 JQuery 요소에 대해 적어도 두 가지 새로운 종속성을 발견했습니다.웹 사이트 인프라에서 "클라우드"외부를 참조하도록하는 것은 나쁜 습관입니까?

JQuery와 자체 <script src="http://code.jquery.com/jquery-latest.js"></script>

그리고 대한

한 제 3 자 형태 검사기 <script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>

일반적인 관행은 무엇인가에 대한 또 다른? 라이브 사이트에서 이러한 종류의 종속성을 갖는 것이 현명하지 않습니다. GitHub 또는 Jquery.com이 다운되면 어떻게 될까요? 사람들은 대개 이러한 자원을 서버의 로컬 디렉토리에 복사합니까? 그런 다음 업데이트는 어떻게됩니까? 끊임없이 최신 버전을 추적해야합니까?

답변

2

jQuery와 같은 일반적인 스크립트에는 CDN (Content Delivery Network)을 사용하는 것이 일반적입니다. 예를 들어 Google은 jQuery도 호스팅합니다. 동일한 스크립트를 필요로하는 다른 웹 사이트 방문자는 사이트에서 사이트를 방문 할 때 이미 다운로드 한 상태로 캐시해야합니다.

앱에 최신 버전이 필요하다고 생각하면 업데이트를 추적하면됩니다. 특정 버전의 스크립트에 연결하는 것이 일반적이며, 반드시 최신 버전은 필요하지 않으므로 새 버전이 출시 될 때 웹 사이트가 손상되지 않습니다.

또한 CDN이라고 주장하지 않는 한 파일을 호스팅하는 다른 웹 사이트에 직접 링크하지 않는 것이 좋습니다.

0

바쁜 사이트에서 을 사용하는 것이 좋습니다., 외부 CDN을 사용하는 것이 좋습니다. 그들은 거의 항상 빠르며, 백업되고, reduntant하며, 대부분의 사이트보다 다운 될 가능성이 적습니다.

0

신뢰할 수있는 CDN (콘텐츠 제공 네트워크)을 선택한 것으로 가정하면 좋은 방법입니다.

이것은 대역폭을 많이 절약 할 수 있으며 성능이 향상 될 것입니다.

관련 문제