Estoy buscando usar el navegador sessionStorage para una aplicación web, y estaba tratando de encontrar información actual sobre las limitaciones de tamaño. Parece que la mayoría de los navegadores de escritorio han impuesto un límite de 5 MB. Sin embargo, no encuentro muchos artículos recientes ni información sobre los navegadores móviles.¿Es el límite de facto de 5 MB el almacenamiento web W3C?
El Disk space de la especificación de almacenamiento web del W3C dice "Se recomienda un límite mayoritariamente arbitrario de cinco megabytes por origen. Los comentarios de implementación son bienvenidos y se usarán para actualizar esta sugerencia en el futuro".
La página de compatibilidad quirksmode HTML5 para localstorage tiene su última actualización importante el 12 de junio de 2009 y sólo incluye los datos de los últimos años los navegadores actuales: IE8, FF 3.5b4, Saf 4, Chrome 2.
Según Introduction to DOM Storage, IE8 "permite que las aplicaciones web almacenen casi 10 MB de datos de usuario". Introduction to sessionStorage parece confirmar que "el límite de almacenamiento de Firefox y Safari es de 5 MB por dominio, el límite de Internet Explorer es de 10 MB por dominio".
Web Storage: easier, more powerful client-side data storage del sitio del desarrollador de Opera declara "A partir de ahora, la mayoría de los navegadores que han implementado almacenamiento web, incluido Opera, han colocado el límite de almacenamiento en 5 Mb por dominio."
Un problema reciente de cromo (#42740) puso una cuota de 5mb en el almacenamiento de la sesión.
Chapter 5. Client-Side Data Storage de Building iPhone Apps with HTML, CSS, and JavaScript indica "En el momento de escribir esto, los límites de tamaño del navegador para localStorage y sessionStorage están todavía en proceso".
Pregunta: Basándome en esta información, ¿debería suponer que 5 MB es el límite o debería pasar tiempo probando diferentes navegadores? ¿Alguien sabe de un conjunto de pruebas existente (a la Browserscope) que tendría estos resultados?
No, dependiendo de la codificación de caracteres, el límite puede ser más baja, ver http://dev-test.nemikor.com –
Sí, como dice Julien, es 2,5 Mb en webkit por esta razón que yo sepa. Ridículamente bajo! – UpTheCreek