스태틱 파일(static file) 선언할때.. http 사용하지 않도록
2,109
2015.01.27 02:27
첨부파일
-
- 첨부파일: relative_problem.png (25.2K)0 2015-01-27 02:27:30
짧은주소
- - 짧은주소: http://v2.eyoom.net/bbs/?t=10W 주소복사
본문
보통 코딩을 할때 스태틱 파일들 (js,css,img)를 자주 선언합니다(불러옵니다)
<script src="http://xxx.com/jwplayer.js"></script> <link rel="stylesheet" href="http://xxx.com/adm/css/admin.css">
대강 위에처럼 선언하겠지요.
물론 저렇게 불러오는게 틀리다는게 아닙니다. 맞습니다.
헌데,배포(CDN)되는 jquery를 보면 아래처럼 명시해주고 있습니다.
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
보시는거처럼, http 가 없습니다. 이유는 SSL 를 사용하는 웹사이트들에서 문제가 발생해서 입니다.
SSL 적용 사이트의 경우 https 로 시작하는데요. 이때, 스태틱 파일들의 선언이 http 로 시작한다면
브라우저에 따라 SSL 로 인해 읽지 못합니다. 그래서 선언할때 http 를 제외하고 선언하면, 접속한 http&https 가 자동으로 붙습니다.
간단한 부분이지만, 신경을 써야하는 부분이기도 합니다.
아래처럼 자바스크립트로 처리를 해주는 방법도 있네요.
<script type="text/javascript"> var protocol = ( ("https:" == document.location.protocol) ? "https" : "http" ); document.write( unescape( "%3Cscript" + " src='" + protocol + "://" + "your.domain.tld" + "/your/script.js" + "'" + " type='text/javascript' + "%3E" + "%3C/script%3E" ) // this HAS to be escaped, otherwise it would // close the actual (not injected) <script> element ); </script>
2
좋아요!

7
레벨 7
경험치 4,337
Progress Bar 10%
- 가입일 : 2015-01-27 01:52:17
- 서명 : Esse quam videri
(보이는 것보다 실제가 중요하다)
- 자기소개 :
Total 123건 1 페이지
번호 | 제목 | 글쓴이 | 날짜 | 뷰 | 추천 |
---|---|---|---|---|---|
123 |
![]() ![]() |
2016.08.24 | 4,005 | 0 | |
122 |
![]() ![]() |
2016.08.12 | 3,269 | 1 | |
121 |
![]() |
2016.03.26 | 1,804 | 0 | |
120 |
![]() |
2016.03.26 | 1,650 | 1 | |
119 |
![]() ![]() |
2016.01.27 | 1,876 | 0 | |
118 |
![]() |
2015.10.27 | 2,785 | 0 | |
117 |
![]() ![]() |
2015.10.26 | 9,806 | 0 | |
116 |
![]() ![]() |
2015.10.26 | 2,944 | 0 | |
115 |
![]() ![]() |
2015.10.06 | 5,648 | 1 | |
114 |
![]() ![]() |
2015.09.21 | 1,934 | 0 | |
113 |
![]() ![]() |
2015.09.20 | 1,978 | 1 | |
112 |
![]() ![]() |
2015.09.18 | 7,279 | 0 | |
111 |
![]() ![]() |
2015.09.17 | 1,500 | 1 | |
110 |
![]() ![]() |
2015.09.17 | 2,658 | 0 | |
109 |
![]() ![]() |
2015.08.17 | 3,569 | 1 | |
108 |
![]() ![]() |
2015.07.30 | 3,310 | 1 | |
107 |
![]() ![]() |
2015.07.20 | 4,070 | 1 | |
106 |
![]() ![]() |
2015.07.08 | 4,077 | 1 | |
105 |
![]() |
2015.07.03 | 2,094 | 0 | |
104 |
![]() ![]() |
2015.07.01 | 3,840 | 2 |
댓글목록
l2zeo님의 댓글
댓글내용 확인
이윰넷님의 댓글
댓글내용 확인
신화창조님의 댓글
좋은 정보 감사합니다.
신비님의 댓글
좋은 정보네요. 근데, 위 소스에서, 아래 부분이 이해가 잘...
아래 부분은 각자의 사이트에 맞게 수정해 적으라는 말씀같은데, 어떤 식으로 적어야 하는지?
+ "://"
+ "your.domain.tld"
+ "/your/script.js"
l2zeo님의 댓글
솔직히..자바스크립트 방법으론 해본적이 없는지라 ...
해보시고 알려주세요 ㅎㅎ
비즈팔님의 댓글
좋은 정보 감사합니다.