Извините, вот реальный ответ, ребята.Пожалуйста, продолжайте читать, чтобы просветить себя.
Забудьте о том, что вы выполняли мусор if else, который вы делали в прошлом для проверки протокола BS.
Для CDN, поддерживающих SSL, таких как Amazon Cloudfront или Microsoft CDN, опуститепротокол полностью.Да, я сказал это.Опустить протокол полностью и прекратить делать, если еще тест.Я делаю это для всех своих сайтов электронной коммерции.Изящный маленький факт, о котором многие люди не знают, - пропуск протокола заставляет URL-адрес использовать любой протокол, используемый URL-адресом веб-сайта, поэтому, если вы используете SSL, bam, используете SSL и т. Д. Это на самом деле веб-стандарт и все.браузеры реализуют это.
Например, все мои ресурсы образов CDN, статические файлы и т. д. используют URL-адреса примерно так:
<img src="//d34ic8my8k87as.cloudfront.net/img/web/success-icon.png" />
Если вы читаете RFC и спецификации в Интернете, вы найдете некоторыевещи прячутся под вашим носом.Вы можете увидеть мой профиль для некоторых сайтов, делающих это вживую.Надеюсь, это поможет.