2014-10-21 5 views
0

여러분 중 대부분이 알고 있듯이 CDN을 통해 외부 라이브러리를 사용할 때 URL은 Google이라고 가정 해 봅니다.//와 https : //의 차이점은 무엇입니까?

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

라이브 사이트에서 이것을 사용하면 완벽하게 작동합니다. 그러나 로컬에서는 그렇지 않습니다. //https://으로 변경하면 트릭을 수행합니다. (http으로 테스트하지 않았습니다.)

그래서 잡은 부분은 무엇이며 그 차이점은 무엇입니까?

+0

이건 심지어 SO에 자신의 태그가 참조하십시오. – unor

답변

0

//은 현재 사용되는 프로토콜을 사용합니다. 주로 https 또는 http.

https을 통해 사이트를 방문하는 경우 //- 리소스의 사용 된 URL은 https입니다. [태그 : 프로토콜 기준]을

Browser support for URLs beginning with double slash

+0

그리고 왜 이것이 로컬에서 작동하지 않습니까? –

+1

그건 잡을거야. 'file : ///'으로 html 파일을 열면'//'로 참조 된 URL은로드가 시도되고'/'로 액세스 할 수 있어야합니다. – fejese

+0

fejese의 대답을 참고하십시오 : 로컬 웹 서버가 있고'http : // localhost'를로드하는 경우 작동해야합니다. 그것은'file : ///'과 함께 작동하지 않을 것입니다. –

관련 문제