Reducir el tamaño de las cookies

Las cookies (galletas) son unos pequeños fragmentos de texto que se pueden guardar en el navegador del usuario y que permiten a los sitios web añadir y modificar información para ser recuperada durante la sesión o más adelante.

Aunque las cookies se guardan en texto plano y no suelen ocupar mucho tamaño, cada vez que se hace una petición, el navegador envía la información de las cookies que coincida con el dominio solicitante.

ELIMINAR COOKIES QUE NO SEAN NECESARIAS
Categoría: Cookies

Como cada vez que se hace una petición se han de enviar todas las cookies de nuevo, está claro que lo mejor es utilizar cuanta menos información en las cookies sea posible. Es por esto que si las utilizamos, debemos cuidar la cantidad de información que guardamos.

En muchos casos es probable que según vaya pasando el tiempo el usuario interactúe cada vez más con nuestro sitio y de ahí que vayamos guardando más información en las cookies, por lo que es muy razonable tener un sistema que, cada cierto tiempo, vaya eliminando aquella información que no sea absolutamente necesaria para trabajar.

REDUCIR EL TAMAÑO DE LAS COOKIES AL MÍNIMO POSIBLE
Categoría: Cookies

Aunque en muchas ocasiones no podremos eliminar información de las cookies, sí que podemos hacer que estas ocupen menos de lo que lo hacen. Para ello, usaremos las cookies como si fueran un identificador de sesión.

El hecho de que la información se tenga que enviar y recibir cada vez puede generar una ralentización del sitio, por lo que no es nada descartable el poder guardar simplemente un identificador y que la información quede almacenada en el propio servidor web, en la base de datos…

De esta forma conseguiremos que la cookie simplemente sea un número o una pequeña combinación de letras y números que no signifiquen nada (y así también aumentar la privacidad), de forma que sólo se envíen unos pocos bytes en cada petición.

APLICAR LAS COOKIES AL NIVEL DE DOMINIO-SUBDOMINIO NECESARIO
Categoría: Cookies

Por cómo funcionan las cookies hay que tener muy en cuenta cómo se utilizan en cuanto a sus limitaciones. Es por eso que normalmente cuando se utilizan subdominios, el tratamiento de la información es muy distinto.

Si bien es cierto que algunas cookies, como podría ser un identificador, puede ser útil en cualquier subdominio, lo más probable es que cada uno de ellos tenga algunas peculiaridades que hacen que no sea necesario su uso.

Muchos de los navegadores por defecto no limitan el uso de las cookies a los subdominios, por lo que la información, y la velocidad de intercambio de datos, puede ralentizar el sistema si no se trabaja correctamente con ello.

APLICAR UNA FECHA DE ELIMINACIÓN NI MUY LEJANA NI MUY TEMPRANA
Categoría: Cookies

Las cookies tienen un detalle peculiar y es la fecha de su caducidad. Por defecto las cookies son “de sesión”, que significa que cuando el usuario cierra el navegador por completo (o en su defecto, apaga el ordenador) esa cookie desaparece ya que el sistema se encargará de eliminarla. Esto puede ser muy interesante en caso de que cada visita sólo almacene cierta información que en la próxima no sea necesaria.

En caso de indicar fecha para almacenar información durante cierto tiempo, es conveniente limitarla ya que tanto el usuario puede notar un descenso del rendimiento de su máquina como el rendimiento del sitio al tener que hacer uso de cookies que ya son completamente inútiles.

¿Cuál es el tiempo adecuado para una cookie? Eso dependerá de cada proyecto, pero hay cifras mínimas como una semana, medias como 4 semanas, o máximas como 24 semanas. Aun así, esto dependerá de las necesidades del sitio y de mantener esa información en la memoria del navegador.