Почему защищенное HTTP-соединение (https) медленнее, чем обычное HTTP (http)?
Просто интересно только знать.
Спасибо.
Для открытия соединения TCP / IP требуется обмен 3 пакетами между клиентом и сервером. После этого соединение считается установленным, и клиент может отправить свой запрос.
Когда SSL добавляется поверх соединения TCP / IP, необходимо выполнить несколько дополнительных взаимодействий, прежде чем соединение будет считаться установленным.
Если задержка между клиентом и сервером (чтение, одна и та же сеть) незначительна, то вполне вероятно, что эта дополнительная задержка из-за дополнительных круговых обходов для обмена данными квитирования SSL, а не накладных расходов ЦП на вычисление материала ключа, является основным фактором задержки в установлении соединения SSL.
Дополнительная информация об установлении TCP / IP-соединения
Проще говоря: поскольку он шифрует и расшифровывает трафик, для этого требуется обработка с обеих сторон (сервера и клиента).
Как уже упоминалось другими людьми, для всех переводов существуют этапы шифрования и дешифрования. Однако есть еще две проблемы:
Джефф Мозер только что опубликовал хорошую статью об этом, объясняющую все входы и выходы, рукопожатие и т. Д.
http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html
Чтобы добавить к ответу Пауски:
Большинство платформ веб-серверов могут добавлять оборудование / программное обеспечение для повышения производительности SSL на сервере. это продукт делает это.
Потому что для шифрования содержимого требуется немного времени, а шифрование обычно увеличивает размер содержимого.
У меня тоже установлена задержка безопасного подключения ... Я смотрю в расширенном параметре Chrome. прокрутите вниз до https / ssl и удалите все сертификаты, относящиеся к comodo (нашел их на второй или третьей вкладке, не помню), так и не получил, что установить задержку безопасного соединения снова надеюсь, что это поможет