2010-12-07 67 views
0

Vous ne savez pas si je comprends correctement le stockage HTML5.À quoi pouvez-vous utiliser la fonction de stockage HTML5?

S'agit-il simplement d'un magasin de cookies avancé dans lequel les données utilisateur peuvent être conservées sans schéma particulier, comme un magasin de clés/valeurs?

Si oui, pour quels types de fonctionnalités pourrait-il être utilisé? Je n'arrive pas à imaginer comment il pourrait être appliqué dans une application web qui a déjà son propre mécanisme de persistance côté serveur - sans parler de la complexité de la synchronisation entre le stockage client et le stockage côté serveur.

Répondre

0

Ne serait-ce pas génial si vous n'aviez pas besoin d'envoyer tout le côté serveur chaque fois que vous changiez quelque chose? Et si vous alliez être déconnecté du réseau un peu mais que vous vouliez continuer? Ce n'est pas parce que vous êtes habitué à persister côté serveur de données qu'il ne vaudrait pas mieux le conserver (temporairement au moins) côté client.

1

Oui, c'est un magasin de clé/valeur.

Il peut être utilisé pour toutes sortes de choses où les données n'ont pas besoin d'être stockées sur le serveur. Vous êtes seulement limité aux idées que vous pouvez trouver. Un exemple que j'ai vu est une application de prise de notes qui stocke toutes vos notes sur votre propre ordinateur. Rien ne touche le serveur. (Je pense qu'il était plus une preuve de concept. De façon réaliste, je pense que les notes doivent être enregistrées côté serveur et côté client, et restent synchronisés.)

1
  • il ajoute un meilleur contrôle sur ce qui est transféré sur le fil - les cookies sont toujours transférés au serveur à chaque demande, l'application peut choisir quelles données sont transférées à partir du stockage HTML5, quand il en a besoin.
  • il ajoute le support pour de plus grandes quantités de données - les cookies sont de taille limitée.
  • il ajoute la prise en charge pour les scénarios de mise en cache - un exemple est une application web qui traite d'énormes blobs de données - il est préférable de télécharger les données une fois sur le stockage local et télécharger ensuite uniquement les mises à jour incrémentielles.
  • il ajoute la prise en charge des scénarios hors ligne - un exemple est une application Web qui vous permet de travailler avec vos données même sans connexion permanente à leurs serveurs et les téléchargements lorsqu'il détecte la connexion.