Je souhaite stocker des données côté client. Les cookies sont mon premier penchant, mais ils sont envoyés avec chaque demande, non? Existe-t-il un moyen de stocker des données sans qu'il soit transféré? Je ne veux pas nécessairement ajouter 10-20k de frais généraux pour chaque demande. Est la seule alternative webstorage HTML 5 et combien de navigateurs ont adopté cela?Stockage local des données côté client
Répondre
stockage html5 est largement déployée
HTML5 STORAGE SUPPORT
IE FIREFOX SAFARI CHROME OPERA IPHONE ANDROID
8.0+ 3.5+ 4.0+ 4.0+ 10.5+ 2.0+ 2.0+
vous pouvez en savoir plus @http://diveintohtml5.ep.io/storage.html
Non, pas tous les cookies sont envoyés à chaque requête. Vous pouvez vérifier si un cookie existe, sinon le créer, et si c'est le cas, lisez-le. Les cookies sont toujours une bonne option cross-browser pour de petites quantités de données.
Cela mérite quelques éclaircissements. Les cookies seront envoyés avec chaque requête, sauf si vous utilisez, par exemple, un domaine sans cookie pour servir des fichiers statiques. –
assez juste. Je veux dire que les cookies définis par l'utilisateur contenant des préférences de site et similaires ne sont pas envoyés à chaque demande. – Jason
Comme vous l'avez mentionné, les cookies sont une option, de même que le stockage Web dans la spécification HTML5. Il y a aussi la possibilité d'utiliser Flash pour stocker des données avec l'avantage supplémentaire que ces données persistent sur plusieurs navigateurs sur la même machine, mais l'inconvénient est que vous aurez besoin d'une solution de repli pour les utilisateurs qui n'ont pas Flash. Personnellement, conserver les données sur le serveur (identifié par l'identifiant de la session ou le cookie) serait ma façon de le faire, vous avez le contrôle des données et vous n'avez pas à vous soucier de les perdre lorsque l'utilisateur efface mettre en cache ou changer de machines/appareils. C'est aussi le plus tolérant aux pannes car il ne s'appuie pas sur les fonctionnalités et/ou plugins du navigateur (autres que les cookies).
une chose, si vous êtes à la recherche d'une abstraction de stockage de données côté client qui utilise tous les ci-dessus (cookies, flash, stockage web) consultez Evercookie
Eh bien, je ne suis pas sûr que je suggère Evercookie, car il est spécifiquement destiné à être aussi mauvais et irrévocable que possible; Je pense que c'était plus un PoC que quelque chose destiné à être utilisé. Cependant, je suggérerais potentiellement de regarder lawnchair: https://github.com/brianleroux/lawnchair –
http://fsojs.com prend en charge client- stockage de fichiers robuste côté, mais ne fonctionne qu'avec Chrome pour le moment
- 1. jQuery SQlite - Stockage côté client
- 2. Stockage des données côté client dans une applet Java signée
- 3. HTML5: «stockage local» et «stockage sqlite» Limites
- 4. Comment synchroniser HTML5 local/webStorage et le stockage côté serveur?
- 5. Stockage local Silverlight
- 6. comment ajouter des données au stockage local?
- 7. Empêcher le stockage côté client des documents XMLHttpRequest
- 8. Ajouter des données côté client à Jqgrid
- 9. html5 stockage local
- 10. Le stockage local peut-il être édité de manière malveillante côté client?
- 11. Saisie des données dans ASPX côté client
- 12. Comparaison des données d'écran côté client
- 13. Extrait des données JSON du côté client
- 14. Traitement des données côté serveur et côté client
- 15. Stockage de clés multiples de stockage local
- 16. Asp.net mvc données côté client?
- 17. Client iOS: mise en cache des données côté serveur sur le stockage persistant
- 18. Récupération de données de stockage local
- 19. Windows 8 stockage local
- 20. Backbone.js avec stockage local
- 21. faire des données de stockage cassandra sur un nœud local
- 22. Stockage local en HTML5
- 23. Stockage local ASP.NET HttpApplication
- 24. Stockage local avec des objets composites
- 25. Stockage des données en javascript pour le traitement côté serveur
- 26. jqGrid le tri des données côté client disparaît
- 27. variables côté serveur SignalR Stockage
- 28. VSTO Word Stockage local
- 29. jqGrid recherche côté client
- 30. Parallel.ForEach stockage local
Webstorage est implémenté dans IE depuis la version 8, je crois. –