Stockage Local, stockage de Session, stockage Web, base de données web et cookies en HTML5
Quelle est la différence entre ces concepts, et quand devrais-je en utiliser un en particulier? Cette liste contient-elle également des noms différents pour le même concept général?
- stockage local HTML5
- stockage de session HTML5
- stockage Web HTML5
- base de données Web HTML5
- Cookies
5 réponses
Le stockage Web HTML5 est un terme générique pour les nouvelles options de stockage de données côté client.
Le stockage Local est persistant et étendu au domaine. À l'heure actuelle deux saveurs sont généralement mentionnés:
- 'default': stocke les choses dans les paires nom/valeur
- Web SQL (aka Web Database): utilise une base de données SQL
Le stockage de Session est non persistant et limité uniquement à la fenêtre en cours.
Les Cookies sont la façon ancienne de faire tout ce qui précède. Commerces les paires nom/valeur par domaine.
Je voudrais ajouter plus d'informations:
les cookies ne peuvent stocker que 4k de données
alors que localStorage
est capable de stocker 5 Mo de données (selon les navigateurs)
Les sites Web enregistreront les cookies dans les navigateurs et la prochaine fois que le navigateur enverra cookie
avec la requête http à utiliser côté serveur. Les Cookies sont destinés à être utilisés avec le serveur.
Avec localStorage
, Vous pouvez stocker plus de données, mais elles sont limitées au client par défaut.
Stockage de Session: le stockage de Session est introduit lorsque l'utilisateur effectue une seule transaction, mais peut effectuer plusieurs transactions dans différentes fenêtres en même temps.La Session est terminée une fois que nous fermons la fenêtre.
Stockage Local: le stockage Local est spécifique au domaine et est introduit pour s'étendre sur plusieurs fenêtres.Il n'y a pas de limite de temps comme dans le cas des Cookies, et peut stocker jusqu'à 5 Mo de stockage tels que les utilisateurs Boîte aux lettres, etc....
AFAIC:
- Les Cookies sont 4K par cookie, et le stockage local est 5k par domaine.
- Les Cookies ont des limites de temps et sorage est juste un bac spécifique au protocole côté client et au domaine pour les données.
Une autre grande chose à considérer si vos utilisateurs sont situés en Europe, est que les Cookies sont illégaux en Europe. https://www.sitepoint.com/europe-website-cookie-privacy-law/