O protocolo SPDY elimina a necessidade de domínios sem cookies?

8

Com HTTP simples, os domínios sem cookies são uma otimização para evitar o envio desnecessário de cabeçalhos de cookies para os recursos da página.

No entanto, o protocolo SPDY compacta cabeçalhos HTTP e, em alguns casos, elimina cabeçalhos desnecessários. Minha pergunta então é: o SPDY torna irrelevantes os domínios sem cookies?

Além disso, a fonte da página e todos os seus recursos devem ser hospedados no mesmo domínio para otimizar a implementação do SPDY?

Clint Pachl
fonte
Uma boa pergunta, pena que a única resposta não deu nenhuma experiência / resposta real!
Codemonkey
Consulte também stackoverflow.com/a/13948404/41906 , que foi respondido por Ilya Grigorik, especialista em desempenho da web.
Clint Pachl
Pergunta semelhante do SPDY: serverfault.com/q/545849/12985
Clint Pachl

Respostas:

3

Nas solicitações para o site (não SPDY) em que trabalho, já vi solicitações com até 4-5 KiB de cabeçalhos de solicitação. (chutamos o javascript ofensivo que causou isso)

Supondo que a compactação SPDY faça pelo menos uma compactação para deixar no máximo 25% de um cabeçalho (observe que ainda não testei o SPDY !!!), o cabeçalho da solicitação resultante diminui para um tamanho que se encaixa em um único pacote tcp (1500 bytes). Isso tira a maior parte da sobrecarga desnecessária.

Por outro lado, o servidor ainda precisa descompactar e analisar todos esses cabeçalhos.

No geral, minha expectativa é que o uso do SPDY reduza a necessidade de um domínio sem cookies.

Se você tiver solicitações sem estado, eu ainda optaria por um domein separado por dois motivos:

  1. Se você não precisar dos cookies, evite obtê-los.
  2. Nem todos os navegadores atuais oferecem suporte ao SPDY ainda.
Niels Basjes
fonte