Puoi usare troppi cookie su un sito web?

I programmatori dovrebbero essere consapevoli di quanti biscotti può essere utilizzato su un sito web. I cookie occupano spazio sia nel flusso HTTP durante il caricamento di una pagina Web sia nel computer che la carica. La maggior parte dei browser pone un limite al numero di cookie che un dominio può impostare. Il minimo è fissato dallo standard RFC (Request for Comments) stabilito dalla Internet Engineering Task Force, ma i produttori di browser possono aumentare tale numero.

I cookie hanno un piccolo limite di dimensione, quindi gli sviluppatori a volte scelgono di inviare i propri dati sui cookie in più cookie. In questo modo, aumentano la quantità di dati archiviati dal computer.

Cosa consente il cookie RFC?

RFC 2109 definisce come dovrebbero essere implementati i cookie e definisce i minimi che i browser dovrebbero supportare. Secondo la RFC, i browser sarebbero idealmente non avere limiti alla dimensione e al numero di cookie un browser può gestire, ma per soddisfare le specifiche, l'agente utente dovrebbe supportare:

instagram viewer
  • Almeno 300 cookie in totale.
  • Almeno 20 cookie per host univoco o nome di dominio.

Per motivi pratici, i singoli produttori di browser stabiliscono un limite al numero totale di cookie che un dominio o un host univoco possono impostare, nonché al numero totale di cookie su una macchina.

Quando si progetta un sito con i cookie

Il browser popolari e meno conosciuti tutti supportano un vasto numero totale di cookie. Quindi, gli sviluppatori che gestiscono molti domini non devono preoccuparsi che i cookie che creano vengano eliminati perché è stato raggiunto il numero massimo. È ancora una possibilità, ma è più probabile che il tuo cookie venga rimosso a causa dei lettori che cancellano i loro cookie rispetto al massimo dal browser.

Il numero di cookie che ogni dominio può avere è relativamente piccolo. Chrome e Safari sembrano consentire più cookie per dominio rispetto a Firefox, Opera o Internet Explorer. Per sicurezza, è meglio attenersi a un massimo di 30-50 cookie per dominio.

Limite dimensione cookie per dominio

Un altro limite che alcuni browser implementano è la quantità di spazio che un singolo dominio può utilizzare per i cookie. Ciò significa che se il tuo browser imposta un limite di 4.096 byte per dominio e puoi impostare 50 cookie, la quantità totale di spazio che questi 50 cookie possono utilizzare è solo 4.096 byte, circa 4 KB. Alcuni browser non impostano un limite di dimensione. Per esempio:

  • Chrome non ha limiti ai byte massimi per dominio.
  • Firefox non ha limiti ai byte massimi per dominio.
  • Internet Explorer consente tra 4.096 e 10.234 byte.
  • Opera consente 4.096 byte.
  • Safari consente 4.096 byte.

Limiti delle dimensioni dei cookie da seguire

Per essere compatibile con la più ampia gamma di browser, crea non più di 30 cookie per dominio e assicurati che tutti i 30 cookie non occupino più di 4 KB di spazio in totale.

instagram story viewer