[javascript] JSON2를 호스팅하는 공개적으로 사용 가능한 CDN이 있습니까?

GoogleMicrosoft 는 CDN (콘텐츠 배포 네트워크)에 몇 가지 공통 자바 스크립트 라이브러리를 호스팅 한다는 사실은 잘 알려져 있습니다. 불행히도 둘 다 JSON2.js 호스트하는 것 같지 않습니다 .

JSON2.js의 사본을 내 서버에 업로드하고 직접 제공 할 수 있다는 것을 알고 있지만 CDN이 제공하는 이점이 많이 있습니다.

이를 염두에두고 JSON2를 호스팅하는 공개적으로 사용 가능한 CDN이 있습니까? 그렇지 않다면 그 이유는 무엇입니까? 어떤 종류의 저작권 이유가 있습니까?



답변

체크 아웃 cdnjs.com

http://cdnjs.com/libraries/json2/

Json3을 조사 할 가치가있을 수도 있습니다.

http://cdnjs.com/libraries/json3/

업데이트 : 일부 정보가 오래되어 더 나은 링크로 변경되었습니다.


답변

json2.js는 Yandex CDN 서버 에서 찾을 수 있습니다 .

정식 버전 : http://yandex.st/json2/2011-10-19/json2.js

축소됨 : http://yandex.st/json2/2011-10-19/json2.min.js

HTTPS도 작동합니다.


답변

나는 아마도 큰 CDN이 이것을 시작하기를 기대하기에는 너무 이르다고 생각합니다. 충분한 사이트에서 라이브러리를 사용하면 가용성 향상, 빈번한 사용, 클라이언트 요청 감소, 최종 사용자의 성능 향상 등의 이점이 분명해집니다. 소수의 사이트에서만이를 사용하는 경우 클라이언트가 캐시에 복사본을 이미 가지고있을 가능성이 낮고 모든 성능 향상이 손실됩니다. 남은 것은 MS와 Google이 의도하지 않은 대역폭 요금을 상쇄한다는 것입니다. 따라서 해결책은 더 많은 개발자가 라이브러리를 사용하도록하는 것입니다.

게다가 도서관은 너무 작습니다. 코드는 보수적 인 축소를 사용하여 여전히 3.5KB에 불과합니다. 비교를 위해 jQuery는 24KB이고 ext-core는 29KB입니다. 개인적으로 라이브러리를 자신의 사이트의 기본 JS로 접어 성능을 높이는 것이 좋습니다. 적어도 더 넓은 수용이있을 때까지.

또한 JSON 라이브러리가 Yahoo에서도 호스팅 될 것으로 예상 했었을 것입니다.하지만 찾을 수 없습니다. 내 말은 Crockford가 거기에서 일한다는 것입니다.


답변

여기에 cdnjs.com의 Thomas가 축소 된 버전이없는 두 가지 이유가 있습니다.

1) 스크립트는 우리가 선택한 축소 방법을 사용하여 저자가 의도 한대로 작동하지 않을 수 있습니다. 2) 보안 단계로 모든 파일 체크섬이 원래 작성자가 호스팅 한 파일과 일치하는지 확인하여 커뮤니티 제출 업데이트에 잘못된 축소 된 코드가 포함되지 않도록합니다.

그래서 지금은 우리가 Crockfords 호스팅 된 축소되지 않은 버전을 호스팅하게됩니다.
https://github.com/douglascrockford/JSON-js/raw/master/json2.js


답변

이제 있습니다.

Douglas Crockford는 최근에 JSON2를 github에 넣었는데,이 URL 은 항상 최신 버전으로 연결됩니다.

편집 :이 방법을 사용하는 것은 좋지 않습니다. 아래 내 의견을 참조하십시오.


답변