O que é um domínio sem cookies?

19

O que é um domínio sem cookies? Eu já vi essas palavras muitas vezes, mas nunca entendi o que é.

Alon Gubkin
fonte

Respostas:

16

Um domínio que não serve cookies. A idéia aqui é que você use um domínio sem cookies para exibir imagens, arquivos CSS, scripts e outros enfeites, para que seus usuários não percam tempo e largura de banda transmitindo cookies para eles. O SO usa sstatic.net para esse fim, por exemplo.

O principal motivo pelo qual o conceito é digno de nota é que a maioria das pessoas não pode usar um subdomínio do domínio principal para fazer isso (como o SO não poderia usar static.stackoverflow.com) porque eles veiculam cookies válidos por todo o segundo domínio de vários níveis.

caos
fonte
5
Além disso, alguns proxies não armazenam em cache uma solicitação que inclui cookies; portanto, um domínio sem cookies pode melhorar a capacidade de cache e economizar mais largura de banda do que apenas cortar o tamanho dos próprios cookies.
23410 stevemegson
2
Os cookies são muito inimigos da largura de banda?
Tarik
De fato, sim. Eles somam todas as solicitações HTTP, não importa se a solicitação é para html, image, css ou js. A mera existência de cabeçalhos de cookie também pode alterar o comportamento dos servidores proxy.
Michał Szajbe 13/11/2015
5

Quando o navegador solicita uma imagem estática e envia cookies juntamente com a solicitação, o servidor não tem nenhum uso para esses cookies. Portanto, eles apenas criam tráfego de rede sem uma boa razão. Você deve garantir que os componentes estáticos sejam solicitados com solicitações sem cookies. Crie um subdomínio e hospede todos os seus componentes estáticos lá.

Se o seu domínio for www.example.org, você pode hospedar seus componentes estáticos no static.example.org. No entanto, se você já definiu cookies no domínio de nível superior example.org, em oposição a www.example.org, todas as solicitações para static.example.org incluirão esses cookies. Nesse caso, você pode comprar um domínio totalmente novo, hospedar seus componentes estáticos e manter esse domínio sem cookies. Yahoo! usa yimg.com, YouTube usa ytimg.com, Amazon usa images-amazon.com e assim por diante.

Outro benefício de hospedar componentes estáticos em um domínio sem cookies é que alguns proxies podem se recusar a armazenar em cache os componentes solicitados com cookies. Em uma nota relacionada, se você se perguntar se deve usar exemplo.org ou www.exemplo.org para sua página inicial, considere o impacto do cookie. A omissão de www deixa você sem opção a não ser gravar cookies em * .example.org; portanto, por motivos de desempenho, é melhor usar o subdomínio www e gravar os cookies nesse subdomínio

fonte: http://developer.yahoo.com/performance/rules.html


fonte