O HTTPS diminui o seu website apesar de todas as afirmações em contrário. Isso ocorre porque o cliente e o servidor precisam negociar as criptografias SSL / TLS antes que possam ser iniciadas. No entanto, após , a lentidão é insignificante para a maioria dos sites, e há enormes benefícios para o SSL.
Além disso, o padrão é http, para que alguém que insira isso em um site somente com https precise redirecionar para a versão https, o que levará a outra ida e volta.
100 ms na verdade não é uma lentidão tão ruim para a conexão inicial e, como eu digo, depois disso a conexão será estabelecida e, portanto, não haverá lentidão. Então, primeiro, embora a velocidade de conexão inicial seja importante, navegar por um site também é muito importante e aqui você não deve ser afetado pela lentidão de 100 ms.
Sua configuração SSL / TLS parece realmente muito boa, tanto em termos de segurança quanto de desempenho. Você está usando cifras e suítes modernas e velozes (embora seu conjunto de criptografia seja muito restritivo apenas para novos navegadores e, se isso for intencional, você também pode desativar TLSv1 e TLSv1.1), configure o SSL Caching (para salvar clientes renegociação de uma sessão SSL para cada conexão) e configuração de grampeamento SSL (para salvar o cliente uma pesquisa extra para verificar a validade do seu certificado).
No entanto, algumas coisas que posso sugerir estão abaixo. Isso pode reduzir o impacto do uso de https, mas não reduzirá o atraso inicial de conexão de 100 ms:
-
Certifique-se de que o Keep-Alives esteja ativado para o servidor (deve ser por padrão, mas é melhor verificar novamente). Você deve garantir que não não verá o cabeçalho "Conexão: fechar" na resposta. Sem o Keep-Alives, o seu SSLCache é inútil.
-
Aumente seu SSLSessionCacheTimeout de 300 segundos ou 5 minutos. Se em seu site e navegando em torno de você poderia facilmente ir para fora disso. Você já limitou o tamanho do seu SSLSessionCache, portanto, não há problema em aumentar esse tempo limite para algo maior.
-
Implemente o HSTS para informar ao navegador que seu site sempre prefere https (mesmo se o usuário não inserir nenhum protocolo na barra de endereços do navegador - ou mesmo se digitar http). Isso salvará o redirecionamento inicial.
O -
HTTP / 2 ajudará com a velocidade de conexão https, já que você não pode usar conexões paralelas para isso, mas, mais importante, ajudará o desempenho de outras maneiras. Ainda é experimental para o Apache (embora pareça estável o suficiente para mim).
Também aconselho que você execute regularmente o seu servidor através do link para testar sua configuração SSL / TLS como coisas constantemente mudar neste espaço como novas vulnerabilidades são encontradas.