Этот вопрос не имеет ничего общего с ошибкой смешанного содержимого. О запуске сайта. Когда я перемещаюсь от http://example.com до https://example.com,, я замечаю, что css / js / etc перезагружается, поскольку я использую корневые относительные пути:.
Используя http sniffer, я вижу, что браузер думает, что https://www.example.com/_css/main.css отличается от http://www.example.com/_css/main.css (его нет). Таким образом, один и тот же точный контент загружается дважды, в результате чего сайт выглядит медленным при переходе с http на https (если у пользователя еще нет кэшированных версий).
Есть ли способ остановить это? Пользователь почти всегда сначала запускает версию сайта, отличную от ssl, поэтому существует ли сценарий, который будет ждать загрузки содержимого http, чем, возможно, принудительно заставить версию https помещаться в кэш пользователей? Или я должен просто использовать абсолютные пути (https://www.example.com/_css/main.css) на каждой странице и на каждом фоновом изображении CSS (только 2 я использую спрайты). Или мы просто живем с этим? Спасибо.