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.