tutorial library introduccion data buscar javascript html5 indexeddb

library - javascript indexeddb tutorial



Tamaño máximo del artículo en IndexedDB (2)

Estoy trabajando en una utilidad web simple que hace uso de la función IndexedDB (similar a una clave de valor-clave) de HTML5.

Estaba buscando pero no pude saber: ¿cuál es el tamaño máximo que puedo almacenar en un artículo?


Añadiendo a las respuestas de Nickolay, esta es la descripción de la capacidad de IndexedDB en Chrome e IE

  • Chrome (Escritorio) : de forma predeterminada, para las aplicaciones web, Chrome no solicita al usuario mientras almacena datos mediante la API indexedDB. Utiliza el concepto de grupo compartido, aquí está la descripción completa - Chrome Almacenamiento sin conexión HTML5

  • Chrome para Android : no se pudo encontrar ningún enlace oficial para indicar la cuota. Pero desde mi experiencia, he guardado 300 MB de datos sin ninguna solicitud. Muy probablemente el mismo comportamiento que Desktop Chrome.

  • Internet Explorer 10 : de manera predeterminada, se solicita al usuario almacenamiento de 10 MB. 250 MB por dominio es el límite estricto de forma predeterminada, sin embargo, el usuario puede configurar sus propios límites hasta 1 GB.

De una respuesta de mbrubeck en support.mozilla.com:

Por defecto en Firefox 4, un sitio puede usar hasta 50MB de almacenamiento IndexedDB. Si intenta usar más de 50MB, Firefox le pedirá permiso al usuario: http://mxr.mozilla.org/mozilla-central/source/modules/libpref/init/all.js#101

En Firefox para dispositivos móviles (Google Android y Nokia Maemo), Firefox pedirá permiso si un sitio intenta usar más de 5 MB: http://mxr.mozilla.org/mozilla-central/source/mobile/android/app/mobile.js#571

[...]

Si el usuario otorga permiso para que un sitio supere la cuota de 50 MB IndexedDB, entonces, por lo que sé, Firefox no impone más límites. Los únicos límites en el tamaño de la base de datos IndexedDB serán el espacio en disco del usuario y el sistema operativo.

La cuota de LocalStorage es de 5000 KB, y no hay forma de que un sitio web solicite permiso al navegador para almacenar más de esa cantidad en localStorage.

No creo que haya un límite específico para un tamaño de un solo elemento, solo un límite global, pero necesitarías probar eso.