
Quando a web era jovem, as conexões HTTP eram relativamente rápidas e as conexões HTTPS eram dolorosamente lentas.
Nos últimos anos, a velocidade das conexões HTTPS costuma ser muito semelhante à das conexões HTTP. Às vezes, não há diferença perceptível.
O que mudou que permitiu que a velocidade das conexões HTTPS rivalizasse com a das conexões HTTP?
Responder1
Existem várias razões para essa melhoria
Tempo de configuração inicial da conexãoUma conexão HTTPS precisa de um handshake adicional após o estabelecimento da conexão HTTP inicial. Com o tempo, a latência da conexão diminuiu (de aproximadamente 100-200 ms com modems para 10-100 ms com DSL e ainda menor para fibra até casa ou outras novas tecnologias). Com a diminuição da latência, o handshake adicional é menos perceptível.
pré-busca / pré-conexão Os navegadores modernos usam diferentes tipos de métodos de pré-busca e pré-conexão para tornar a navegação mais rápida. Como a conexão já está estabelecida, o handshake mencionado pode nem ser perceptível.
Outras coisas como SPDY também ajudam aqui e usam a mesma ideia.
mais poder de computaçãoHTTPS precisa de mais recursos computacionais por causa da criptografia. CPUs mais rápidas (no lado do servidor E do cliente) ajudam a tornar o HTTPS mais rápido. Além disso, alguns servidores usam hardware de criptografia especial para aumentar o desempenho.
mudança de políticaExiste uma política que decide quantos recursos são gastos para HTTP e HTTPS. Para uma configuração simples de servidor único, esta política é definida implicitamente pelo agendador do sistema operacional. Para configurações multiservidor ou multiinterface também pode ser implícito e depender apenas da largura de banda e CPU de cada servidor.
No passado, o HTTPS era considerado exótico e caro e, portanto, não era bem suportado (por exemplo, executado em máquinas mais lentas).
Mas hoje, especialmente quando se pensa em grandes sites, você pode ter certeza de que eles têm uma política explícita sobre como lidar e priorizar cada serviço. E como cada vez mais empresas gostam de HTTPS (por exemplo, Google), elas também expressam isso em suas políticas.