Ce qui se passe quand localStorage est plein?
J'ai trouvé articles concernant le cache de comportement donc je ne peux que supposer que ce n'est pas très différent, mais je voulais être sûr.
J'ai lu que la plupart des navigateurs ont 5MO (donner ou prendre) pour localStorage et j'ai été interessé par ce que serait le comportement des navigateurs?
Je comprends chaque navigateur actes diffrently mais je suis interessé pour la plupart dans Safari, Chrome et Firefox (comme ceux-là sont ceux que je considère comme les navigateurs).
- Seront les navigateurs mentionnés ci-dessus à supprimer des données à partir de mon site ou il choisira "le plus vieux" ou quelque chose du genre?
- Mon point être enregistré dans un tel cas?
Et le plus important :
-
Permet de dire que je "abus" le localStorage et mon site web en essayant d'utiliser tout cela, et dans la même page
je suis en train de le remplir et d'essayer de gagner plus, vais-je recevoir un avertissement ET sera legetItem
retourner la valeur null lorsque cela arrive ou c'est en quelque sorte sauvé dans la mémoire? -
Ce qui se passe si j'essaie d'enregistrer un élément de plus de la localStorage taille?
Répondu : réponse peut être trouvée ici
-
Est exactement le même comportement peut être attendu de sessionStorage qui allegdly devrait être le même?
Je sais que c'est beaucoup de questions mais je vais essayer de comprendre tout ce qui est lié à l'objet, je serais reconnaissants pour toute partie de la question, vous pouvez répondre.
Ce qui concerne.
- Ce qui s'est passé, lorsque vous avez essayé?
- Eh bien, je n'ai pas le remplir mais im essayant de recherche plus avant afin de m'assurer de ne pas faire des erreurs de démarrage. je ne suis pas tout à fait sûr de savoir comment l'essayer et j'ai vu qu'il n'y a pas de question de ce genre, ni l'article et j'ai pensé que cela pourrait être un bon post pour les gens. une fois que j'ai atteignez ce point, je vais ajouter les conclusions de ma propre si ce n'est pas de réponse d'ici là.
- jetez un oeil à ceci: stackoverflow.com/questions/12508274/...
- Eh bien, ce n'réponse à la 4ème question, qui est quelque chose, mais je suis à la recherche pour plus d'informations.
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, quelques ressources utiles:
Support De Stockage De Test - a un tableau de comparaison des données des quotas de stockage
entre les navigateurs.
localStorage quota de test
En réponse à votre question, les navigateurs de bureau ont tendance à avoir un maximum initiale localStorage quota de 5 MO par domaine. Cela peut être ajustée par l'utilisateur dans certains cas:
Dans google Chrome, il ne semble pas être un moyen pour l'utilisateur d'ajuster ce paramètre, même si, comme pour l'Opéra, localStorage données peuvent être éditées directement par domaine en utilisant les Outils de développement.
Lorsque vous essayez de stocker des données dans localStorage, le navigateur vérifie si il y a assez d'espace restant pour le domaine courant.
Si oui:
Si non:
QUOTA_EXCEEDED_ERR
exception est levée.Dans ce cas,
getItem(key)
renvoie la dernière valeur qui a été enregistrée, le cas échéant.(Opéra est légèrement différent en ce qu'il affiche une boîte de dialogue donnant à l'utilisateur le choix d'augmenter l'espace de stockage pour le domaine courant.)
Noter que sessionStorage et localStorage sont les deux implémentations d'un même objet de Stockage de sorte que leur comportement est similaire et la gestion d'erreur est le même.