Sto cercando di utilizzare sessionStorage del browser per un'applicazione Web e stavo cercando di trovare informazioni aggiornate sui limiti di dimensione. Sembra che la maggior parte dei browser desktop abbia imposto un limite di 5 MB. Tuttavia, non trovo molti articoli recenti né informazioni sui browser mobili.5 MB è il limite di fatto per lo storage Web W3C?
Lo Disk space della specifica di W3C Web Storage indica "Si consiglia un limite per lo più arbitrario di cinque megabyte per origine. Il feedback sull'implementazione è benvenuto e verrà utilizzato per aggiornare questo suggerimento in futuro."
La pagina di compatibilità QuirksMode HTML5 per localstorage ha il suo ultimo grande aggiornamento il 12 giugno 2009 e include solo i dati per ultimi anni i browser attuali: IE8, FF 3.5b4, Saf 4, Chrome 2.
Secondo Introduction to DOM Storage, IE8 "consente alle applicazioni Web di archiviare circa 10 MB di dati utente." Introduction to sessionStorage sembra confermare che "il limite di archiviazione di Firefox e Safari è 5 MB per dominio, il limite di Internet Explorer è 10 MB per dominio".
Web Storage: easier, more powerful client-side data storage dal sito di sviluppo di Opera afferma "A partire da ora, la maggior parte dei browser che hanno implementato Web Storage, incluso Opera, ha posizionato il limite di archiviazione a 5 Mb per dominio."
Un recente problema di cromo (#42740) ha inserito una quota di 5 MB nella memoria di sessione.
Chapter 5. Client-Side Data Storage da Building iPhone Apps with HTML, CSS, and JavaScript stati "Al momento della stesura di questo documento, i limiti di dimensione del browser per localStorage e sessionStorage sono ancora in flusso."
Domanda: Sulla base di queste informazioni, dovrei presumere che 5 MB siano il limite o dovrei passare il tempo a testare diversi browser? Qualcuno sa di una suite di test esistente (a la Browserscope) che avrebbe avuto questi risultati?
No, a seconda della codifica dei caratteri, il limite può essere inferiore, vedi http://dev-test.nemikor.com –
Sì come dice Julien, è 2.5Mb in WebKit per questa ragione per quanto ne so. Ridicolosamente basso! – UpTheCreek