Como configuro um site somente SSL, de uma maneira que não afeta os limites de conexão do navegador?

2

As Melhores práticas recomendadas para desenvolvedores do Yahoo recomendam o uso de vários hosts (host1.company.com, host2.company.com, etc.) como uma maneira de superar um webbrowser construído apenas para a emissão de duas solicitações simultâneas por domínio.

Por favor, encare este backgrounder para obter mais informações.

Antes de começar, não confunda em pensar que estou falando em "desempenho do DNS". Eu não sou. Estou falando apenas de superar o mecanismo de otimização embutido de um navegador.

So, how do I properly implement a HTTPS-only website with regard to parallel requests?

Esta é uma questão lógica, porque cada nova solicitação HTTPS incorrerá em custos de instalação e desmontagem. Isso afetará o desempenho proporcionalmente ao número de conexões SSL / TLS abertas.

Os fatores que afetam o desempenho de uma conexão SSL / TLS incluem

Então, se eu pensar mais sobre as dependências envolvidas, isso me faz perguntar:

Does my certificate choice affect performance when using many DNS domains?

Does the server configuration affect performance when using many DNS domains?

exemplo:

Suponha que um navegador da Web faça o download de conteúdo de 10 subdomínios diferentes, ele tem que configurar cada sessão SSL do zero. Isso significaria que poderia haver um atraso significativo na entrega da primeira página.

  • O carregamento de primeira página do PFS teria um desempenho melhor ou pior do que o AES versus o RC4? E a segunda página?

  • Um certificado curinga (ou um com diferentes nomes alternativos de assunto) permite usar muitos domínios com muitos nomes de domínio? Isso resolverá o problema de desempenho?

por random65537 01.10.2011 / 18:12

3 respostas

0

Eu não acho que isso cobre todas as suas dúvidas, mas aqui está um link para Desempenho HTTPS Ajuste e outro para SSL de overclocking

    
por 01.10.2011 / 18:31
0

Os limites de conexão do navegador são mais um problema para navegadores mais antigos (por exemplo, 7 e anteriores) que tinham um limite de duas conexões por nome de host. Os navegadores modernos usam até 6 conexões por nome de host.

Na verdade, o sharding em vários domínios pode acabar sendo mais lento com navegadores modernos, devido à sobrecarga adicional de configurar cada conexão. Vale a pena executar alguns testes nas versões do navegador de destino antes de decidir se colocar recursos em nomes de host diferentes.

Se você decidir usar vários nomes de host com SSL, a maneira mais fácil de fazer isso é usar um certificado SSL de cartão curinga, conforme descrito nesta postagem do blog:

link

    
por 03.10.2011 / 13:11
0

Com relação a solicitações paralelas ... Você já viu o benefício que um carregador de scripts pode oferecer? Assumindo que o seu site usa javascript e muitas imagens. Como a maioria faz hoje em dia!

Para as pessoas LABjs :

In addition to loading scripts in parallel, scripts loaded through LABjs no longer block page resource downloads (images, CSS). This will generally lead to significant decreases in page-load time (often 2x - 3x faster).

Felicidades

    
por 03.10.2011 / 15:24