Qual é o tamanho máximo de um cookie e quantos podem ser armazenados em um navegador para cada site?

8

Estou aprendendo sobre cookies e gostaria de saber sobre o suporte ao navegador:

  • Para cada domínio / site, quantos cookies podem ser enviados a um navegador e de que tamanho?

  • Se vários cookies são enviados e armazenados, isso afeta o desempenho?

por user23982 18.01.2010 / 16:36

2 respostas

9

Navegadores diferentes têm limites de tamanho diferentes nos cookies. Algumas diretrizes gerais :

Most of the documentation I've found (and there isn’t much) suggests that web browsers must support a minimum of:

  • 300 cookies in total
  • 20 cookies per domain
  • 4096 bytes per cookie

It seems as though this minimum requirement is part of the original RFC for cookies – see section 6.3 specifically.

Uma página que lista os limites reais de cookie na prática para vários navegadores :

Per Domain Cookie Limit

Here is a test script to test your browser:

  • Firefox 2: 501
  • Firefox 3: 501
  • Internet Explorer 72: 50 (after applying a patch from Microsoft)
  • Opera 9: 30
  • Safari: No Limit(!)

Maximum Cookie Limit:

  • Firefox 2: 10001
  • Firefox 3: 10001
  • Internet Explorer: unknown
  • Opera: unknown

1 pode ser conjunto entre 0 e 65535 2 documentado pela Microsoft aqui

Os cookies não são salvos em uma base de servidor, mas em um domínio (um servidor pode hospedar muitos domínios ou o oposto de um farm de servidores pode estar servindo a um único domínio).

Em geral, evito guardar muitas informações em cookies, pois os dados são enviados para e do navegador em todas as solicitações. Como você sugere em sua pergunta, isso pode afetar o desempenho.

Normalmente, uma pessoa armazena pequenas quantidades de dados no cookie, usados principalmente para identificar o usuário / sessão, para que mais dados possam ser coletados de um banco de dados ou de outro recurso local para o servidor da web.

    
por 18.01.2010 / 16:42
0

Com base em minha pesquisa, recomendo que você use no máximo 50 cookies e não mais que 4093 bytes para todos os cookies por domínio.

O menor denominador comum é:

  • O IE 10/8/10/11 tem um limite de 50 cookies , 5117 caracteres por cookie e 10234 bytes por domínio
  • Safari? no iPad, o iOS 5.1 tem um limite de 600 cookies, 4093 bytes por cookie e 4093 bytes por domínio

Por interesse, observe que o IE tem um limite de caractere enquanto a maioria tem um limite byte . Isso significa que para codificações de múltiplos bytes, como UTF-8, o IE pode caber em mais dados.

Você pode ler mais aqui: link

    
por 04.01.2015 / 11:56