2020/05/21

Cookies podem ocupar mais de 1GB no browser


Os cookies nasceram como sendo pequenos pedaços de informação que os sites podiam pedir aos browser para guardar, mas há muitos sites que parecem ter uma diferente noção de "pequeno", usando cookies que podem ocupar mais de 1GB de espaço no browser.

Por vezes lembro-me de espreitar os cookies que os sites estão a utilizar, nem que seja apenas para os eliminar para continuar a ter acesso aos sites que insistem em implementar coisas como contadores do número de artigos que se pode ver (e onde uma limpeza aos cookies do site trata do assunto). Mas desta vez, com a chegada do Chrome 83, decidi fazer uma revisão mais geral, até para sites e serviços que normalmente não controlava... e fiquei muito surpreendido com o que vi.

Os cookies da Google ocupavam 1.1 GB(!), sendo que ao espreitar mais em detalhe, revelavam que 834 MB se deviam a cookies referentes ao docs.google.com.


Imagino que estes cookies estejam a ser usados como cache de alguns documentos que tenho criados no Google Docs / Sheets /etc. Mas considerando que nesse momento nem sequer tinha qualquer página deles aberta, parece-me excessivo que se mantenha tal quantidade de dados associada a um cookie, e ainda por cima sem que haja forma fácil de o limitar.


Mas... lamento informar que a Google nem sequer é o pior exemplo disto, e tinha outros sites a gastarem gigabytes ou muitas centenas de megabytes sem qualquer motivo lógico para tal.


No topo da tabela, o site da Gearbest, que mesmo sendo um site que mantenho permanentemente aberto para espreitar os gadgets, não me parece que tenha justificação para estar a gastar 9.2GB(!) em cookies. Mais absurdo, é que mesmo limpando os cookies e fazendo um simples login, os cookies voltam a indicar 5.2GB de espaço ocupado. Depois temos um site de notícias a também indicar 1.5GB num só cookie; e é também triste ver outros sites, de visita ocasional, ocuparem 200, 300 e 500MB em cookies; e outros que até se possa ter visitado uma única vez, há anos, também lá estejam a indicar mais de uma centena de megabytes em cookies.

Com isto, começo a ficar mais adepto de bloquear todos os cookies para todos os sites, excepto uns poucos onde isso seja indispensável - mas já há sites onde nem sequer apresentam os conteúdos se não se tiver o javascript activado e se admitirem os cookies. Em alternativa, nada como usar o browser em modo normal apenas para os sites que se usam regularmente, e uma janela em modo incógnito para tudo o resto, sendo que nesse caso fica garantido que tudo é eliminado quando encerramos a janela (já que no Chrome temos ferramentas para apagar os cookies recentes, mas não para apagar os cookies "mais antigos que uma determinada data", o que também seria simpático).


Se estiverem curiosos, podem espreitarem o espaço que está a ser desperdiçado em cookies no Chrome dando um salto a chrome://settings/content/all e ordenarem por espaço ocupado.

3 comentários:

  1. Olá Carlos,
    Acho que estás a fazer aqui alguma confusão ou senão foi eu que não percebi.
    Esses valores corresponde ao storage usado pelo domain, ou seja, Local Storage, Session Storage, IndexedDB, Web SQL e Cookies.
    Tecnicamente existe um limite tanto no número e tamanho dos cookies, 50 (varia nos browser) e 4096 bytes (https://tools.ietf.org/html/rfc6265#section-6.1)

    ResponderEliminar