@blz

Какую роль играют две косые черты перед ссылкой на cdn источник?

Например подключаю
//maxcdn.bootstrapcdn.ком/bootstrap/3.1.1/css/bootstrap.min.css
или
<скрипт src="//connect.facebook. нэт/ru_RU/sdk.js" async="">

что значат // перед ссылкой?
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
Moskus
@Moskus
Роль играют ровно ту же, что в более привычном вам HTTP URL (вроде http://ya.ru), где они отделяют имя схемы URI (в данном примере - http) от доменного имени. Просто в вашем случае имя схемы, служащее также названием протокола (HTTP или HTTPS) соединения, опущено, что позволяет browser-у (user agent-у в общем случае) использовать для обращения по такой ссылке тот протокол, который использовался для получения страницы, на которой эта ссылка находится. Если бы в URL протокол был указан явно, то обращение происходило бы по нему независимо от того, по какому получена сама страница. Скажем, к странице вы обратились по HTTPS, а в коде вбит URL с http:, так что дальше произойдет откат на небезопасное соединение. И наоборот.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Wexter
автоподстановка протокола http/https. если вы зашли на сайт по http - файлы будут тянуться по http, если зашли по https - тянуться будут по https
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Протокол просто пропустили для автоопределения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы