2010-12-06 2 views
3

Google의 CDN libraries은 모두 을 통해 게재됩니다. http를 통해 https를 통해 서비스를 제공하면 어떤 이점이 있습니까?http를 통해 https를 통해 제공되는 CDN 콘텐츠의 장점

+0

둘 다 제공됩니다. 원하는 경우 HTTPS 대신 HTTP를 사용할 수 있지만 cdhowie가 정확하다고 생각합니다 (그 이유는 * 어쨌든 HTTPS 버전을 사용하는 이유입니다). –

답변

6

추측을해야한다면 해당 URL을 추천하여 페이지가 HTTPS를 통해 게재되는 경우 브라우저가 '안전하지 않은 콘텐츠'가 포함 된 페이지에 대해 우레아가되지 않도록 할 수 있습니다.

12

cdhowie가 정확합니다. 페이지가 http를 통해 제공되는 경우 https를 통해 라이브러리를 제공하면 약간의 오버 헤드가 추가됩니다. https를 통해 페이지가 게재되면 http를 통해 라이브러리를 제공하면 보안 상 위험 할 수 있으며 대부분의 브라우저는 경고 메시지를 표시합니다. 따라서 https가 기본 옵션으로 제공됩니다.

이 관련 질문을 참조하십시오 : HTTPS and external (CDN) hosted files?

을하지만, 예를 들어, 전체 프로토콜을 생략하여 두 세계의 최고를 가질 수 있습니다

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 

그러면 브라우저에 페이지를 제공하는 데 사용 된 동일한 프로토콜이 자동으로 사용됩니다. 거의 알려지지 않은 트릭이지만 널리 지원됩니다. 여기에 대한 자세한 정보 : Is it valid to replace http:// with // in a <script src="http://...">?

+0

왜 */* 더블 슬래시가 src 스크립트의 유효한 URL인지 모르겠습니다. 모든 플랫폼 및 w3c 표준의 모든 브라우저에서 호환 가능합니까? – CallMeLaNN

+1

네, IE6에서도 작동합니다. 내 질문 끝에 "유효합니까?"링크를보십시오. 이것은 널리 사용되는 것으로 알려진 가치가있는 조금 알려진 트릭입니다. –

+1

RFC 3986 http://tools.ietf.org/html/rfc3986#section-4.2에서 온다. 문서의 기본 프로토콜을 사용하기 때문에 HTTP/HTTPS에서는 작동하지만 파일에는 // –