URL-адреса ссылки на URL-адрес сети / схемы

Относительные URL-адреса схемы (ссылки на сетевые пути) – это то, о чем я только что узнал, – где вы не указываете схему URL-адреса и выбираете ее из текущего контекста.

Например: будет разрешено https:https://domain.com/img.png если текущая схема – HTTPS или http:https://domain.com/img.png если это не так.

Это очень простой способ разрешить эти надоедливые проблемы вызова внешнего скрипта или изображения на странице SSL, не вызывая страшную ошибку, что некоторый контент на странице не защищен.

Преимущество кажется очевидным, но то, что я, похоже, не могу найти, – это огромное количество информации об этом, и было интересно, есть ли у кого-нибудь опыт или ссылки на относительные URL-адреса схемы (хорошие или плохие)?

Хотя я пытаюсь выяснить, есть ли в браузерах такие проблемы (я был успешным с IE6-8, Chrome и Firefox), мне также интересно узнать, есть ли у кого-нибудь опыт использования этого в разных языки. Например, будет ли он работать, если вы должны были выпустить Response.Redirect с относительным URL-адресом схемы в ASP?

//domain.com/img.png – вполне допустимый синтаксис URI в соответствии с RFC 3986: Раздел 4.2 .

Это относится к текущей схеме , поэтому, как вы упомянули, это может быть очень полезно при переключении между http и https, потому что вам не нужно явно указывать схему.

Все современные браузеры поймут этот формат, включая IE 6.

Дальнейшее чтение переполнения стека:

  • Возможно ли заменить http: // на // в ?
  • Использование // в источнике

Если вы хотите поддерживать IE 7 и 8, вы можете подумать, что относительные URL-адреса схемы для таблиц стилей заставят их загружаться дважды:

[…] если вы попробуете это в Internet Explorer 7 и 8, вы увидите, что таблицы стилей, указанные с относительным URL протокола, загружаются дважды.

Разработчикам следует избегать использования относительных URL-адресов протокола для таблиц стилей, если они хотят, чтобы их страницы были как можно быстрее в Internet Explorer 7 и 8.

Источник: http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/