Estoy aprendiendo sobre las cookies, y me pregunto sobre el soporte del navegador:
Para cada dominio / sitio web, ¿cuántas cookies se pueden enviar a un navegador y de qué tamaño?
Si se envían y almacenan varias cookies, ¿eso afecta el rendimiento?
Estoy aprendiendo sobre las cookies, y me pregunto sobre el soporte del navegador:
Para cada dominio / sitio web, ¿cuántas cookies se pueden enviar a un navegador y de qué tamaño?
Si se envían y almacenan varias cookies, ¿eso afecta el rendimiento?
Respuestas:
Los diferentes navegadores tienen límites de tamaño diferentes para las cookies. Algunas pautas generales :
La mayor parte de la documentación que he encontrado (y no hay mucha) sugiere que los navegadores web deben admitir un mínimo de:
- 300 galletas en total
- 20 cookies por dominio
- 4096 bytes por cookie
Parece que este requisito mínimo es parte del RFC original para las cookies ; consulte la sección 6.3 específicamente.
Una página que enumera los límites reales de cookies en la práctica para varios navegadores :
Límite de cookies por dominio
Aquí hay un script de prueba para probar su navegador :
- Firefox 2: 50 1
- Firefox 3: 50 1
- Internet Explorer 7 2 : 50 (después de aplicar un parche de Microsoft )
- Opera 9:30
- Safari: sin límite (!)
Límite máximo de cookies:
- Firefox 2: 1000 1
- Firefox 3: 1000 1
- Internet Explorer: desconocido
- Opera: desconocida
1 se puede establecer entre 0 y 65535
2 documentado por Microsoft aquí
Las cookies no se guardan en un servidor sino en un dominio (un servidor puede alojar muchos dominios o, al contrario, una granja de servidores puede servir un solo dominio).
En general, evitaría guardar mucha información en las cookies, ya que los datos se envían desde y hacia el navegador en cada solicitud. Como sugiere en su pregunta, esto puede tener un efecto en el rendimiento.
Por lo general, se almacenan pequeñas cantidades de datos en la cookie, que se utilizan principalmente para identificar al usuario / sesión para que se puedan obtener más datos de una base de datos u otro recurso local en el servidor web.
Según mi investigación, le recomiendo que no use más de 50 cookies y no más de 4093 bytes para todas las cookies por dominio.
El mínimo común denominador es:
Por interés, tenga en cuenta que IE tiene un límite de caracteres, mientras que la mayoría tiene un límite de bytes . Esto significa que las codificaciones de varios bytes como UTF-8 IE pueden caber en más datos.
Puede leer más aquí: http://browsercookielimits.squawky.net/