Могу ли я изменить все свои http: // ссылки на просто //?

Дэйв Уорд говорит:

Это не совсем легкое чтение, но раздел 4.2 RFC 3986 предоставляет полностью определенные URL-адреса, в которых протокол ( HTTP или HTTPS) вместе. Когда протокол URL-адреса опущен, браузер вместо этого использует протокол нижележащего документа.

Проще говоря, эти «безпротокольные» URL-адреса позволяют такой ссылке работать в каждом браузере, в котором вы ее попробуете:

/ /ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

Поначалу это выглядит странно, но этот «безпротокольный» URL - лучший способ ссылаться на доступный сторонний контент. через HTTP и HTTPS.

Это, безусловно, решит кучу ошибок смешанного содержания, которые мы повторяя просмотр на страницах HTTP - предполагая, что наши ресурсы доступны как через HTTP, так и через HTTPS.

Это полностью кроссбраузерно совместимо? Есть ли другие предостережения?

238
задан unor 22 January 2014 в 10:00
поделиться