네트워크 경로 참조 URI / 체계 상대 URL
스키마 상대 URL (네트워크 경로 참조)은 내가 방금 알아 낸 것입니다. URL 스키마를 지정하지 않고 현재 컨텍스트에서 선택합니다.
예를 들면 다음과 같습니다 <img src="//domain.com/img.png" />
에 해결할 https://domain.com/img.png
현재 계획이 HTTPS 인 경우 또는 http://domain.com/img.png
이 아닌 경우.
이것은 페이지의 일부 콘텐츠가 안전하지 않다는 무서운 오류를 일으키지 않고 SSL 페이지에서 외부 스크립트 또는 이미지를 호출하는 성가신 문제를 해결하는 매우 쉬운 방법 인 것 같습니다.
이점은 분명해 보이지만 내가 찾을 수없는 것은 이것에 대한 방대한 양의 정보이며 누군가가 스키마 상대 URL (좋거나 나쁜)에 대한 경험이나 참조가 있는지 궁금합니다.
이로 인해 문제가 발생하는 브라우저가 있는지 확인하려고 노력하는 동안 (IE6-8, Chrome 및 Firefox에서 성공했습니다) 다른 사람이이 기능을 사용하는 경험이 있는지 확인하고 싶습니다. 언어. 예를 들어, Response.Redirect
ASP에서 스키마 상대 URL 을 발행하는 경우 작동 합니까?
//domain.com/img.png
RFC 3986 : Section 4.2에 따라 완벽하게 유효한 URI 구문 입니다.
현재 스키마에 상대적 이므로 언급했듯이 http와 https 사이를 전환 할 때 매우 유용 할 수 있습니다. 스키마를 명시 적으로 지정할 필요가 없기 때문입니다.
IE 6을 포함한 모든 최신 브라우저는 해당 형식을 이해합니다.
Stack Overflow에 대한 추가 정보 :
IE 7 및 8을 지원하려는 경우 스타일 시트에 대한 스키마 상대 URL로 인해 두 번 다운로드되는 것을 고려할 수 있습니다.
[...] Internet Explorer 7 및 8에서이 작업을 시도하면 프로토콜 상대 URL로 지정된 스타일 시트가 두 번 다운로드되는 것을 볼 수 있습니다.
개발자는 Internet Explorer 7 및 8에서 페이지를 최대한 빠르게하려면 스타일 시트에 프로토콜 상대 URL을 사용하지 않아야합니다.
출처 : http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/
참고 URL : https://stackoverflow.com/questions/3583103/network-path-reference-uri-scheme-relative-urls
'Program Tip' 카테고리의 다른 글
MySql에 상응하는 프로파일 러가 있습니까? (0) | 2020.12.05 |
---|---|
“SET NAMES”사용 여부 (0) | 2020.12.05 |
Django Rest Framework를 사용하여 로그인 API를 생성하려면 어떻게해야합니까? (0) | 2020.12.05 |
벡터에서 const를 사용하여 요소를 추가 할 수 있지만 이미 추가 된 요소를 수정할 수는 없습니까? (0) | 2020.12.05 |
print_function을 가져온 후에 왜 print를 호출합니까 (Python 2.6에서) (0) | 2020.12.05 |