Program Tip

네트워크 경로 참조 URI / 체계 상대 URL

programtip 2020. 12. 5. 10:31
반응형

네트워크 경로 참조 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.RedirectASP에서 스키마 상대 URL 을 발행하는 경우 작동 합니까?


//domain.com/img.pngRFC 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

반응형