Taille maximale des articles dans IndexedDB

je travaille sur un utilitaire web simple qui utilise IndexedDB (similaire à une valeur clé DB) caractéristique de HTML5.

je cherchais mais je ne pouvais pas savoir: quelle est la taille maximale que je peux stocker dans un article?

35
demandé sur palacsint 2011-04-17 13:53:13

2 réponses

D'après une réponse de mbrubeck à support.mozilla.com:

par défaut dans Firefox 4, un site peut utiliser jusqu'à 50 Mo de stockage IndexedDB. Si elle essaie d'utiliser plus de 50 Mo, Firefox demandera à l'utilisateur l'autorisation: http://mxr.mozilla.org/mozilla-central/source/modules/libpref/init/all.js#101

dans Firefox pour les appareils mobiles (Google Android et Nokia Maemo), Firefox sera demander la permission si un site essaie d'utiliser plus de 5MB: http://mxr.mozilla.org/mozilla-central/source/mobile/android/app/mobile.js#571

[...]

si L'utilisateur accorde la permission pour un site de dépasser le quota de 50 MB IndexedDB, alors autant que je sache, Firefox n'impose plus de limites. Les seules limites sur la taille de la base de données IndexedDB seront l'espace disque de l'utilisateur et le système d'exploitation.

le quota de stockage local est de 5000KB, et il n'y a aucun moyen pour un site Web de demander au navigateur la permission de stocker plus que cette quantité dans le stockage local.

Je ne pense pas qu'il y ait une limite spécifique pour une taille d'un seul article, seulement une limite globale, mais vous auriez besoin de tester cela.

31
répondu Nickolay 2015-10-23 21:10:06

ajouter à Nickolay réponses, voici la description de la capacité IndexedDB dans Chrome et IE

  • Chrome (Desktop) : par défaut, pour les applications Web, chrome n'invite pas l'utilisateur lors du stockage de données à l'aide de l'API indexedDB. Il utilise le concept de piscine partagée, voici la description complète - Chrome HTML5 Stockage Hors connexion

  • Chrome pour Android : ne trouvait aucun lien officiel pour indiquer quota. Mais d'après mon expérience, j'ai enregistré 300 Mo de données sans aucune indication. Probablement le même comportement que Desktop Chrome.

  • Internet Explorer 10 : par défaut , l'utilisateur est invité pour le stockage à 10 MB. 250 MB par domaine est la limite dure par défaut, cependant l'utilisateur peut configurer ses propres limites jusqu'à 1 Go.
13
répondu GemK 2015-06-09 20:09:56