11 Stimmen

localStorage Datenpersistenz

Kürzlich habe ich entdeckt, dass es möglich ist, die HTML5-Funktionen zu deaktivieren. localStorage Wert, was mich dazu veranlasst hat, mich zu fragen, wie beständig genau die localStorage ? Wenn Flash abstürzt und alle meine Cookies löscht, verliere ich dann meine localStorage-Daten? Was passiert, wenn mein lokaler Cache gelöscht wird, um Platz für ein Browser-Update zu schaffen?

Ich habe gesehen diese Antwort aber sie befasst sich nicht mit Browserabstürzen, Aktualisierungen, Cache-Löschung usw. Ist localStorage wirklich und wahrhaftig dauerhaft, wie die oben genannte Antwort zu behaupten scheint?

10voto

jfriend00 Punkte 632952

LocalStorage ist nicht dauerhaft. Der Speicher gehört dem Benutzer, so dass der Benutzer ihn bei Bedarf löschen kann. Andere Webanwendungen können ihn nicht verändern, aber der Benutzer kann ihn löschen oder verändern, wenn er möchte - es sind seine Daten, so wie Dateien, die zu einer lokal installierten Anwendung gehören, unter der Kontrolle des Computerbenutzers stehen.

Darüber hinaus kann LocalStorage wiederverwendet werden, wenn der Speicherplatz knapp wird.

Sie sollten sich LocalStorage als einen langfristigen Cache vorstellen, der in der Regel bei diesem bestimmten Browser auf diesem bestimmten Computer verbleibt, aber nicht immer vorhanden sein wird. Jeder wirklich dauerhafte Zustand muss auf Ihrem eigenen Server gespeichert werden.

Und wenn der Benutzer einfach zu einem anderen Browser wechselt (geschweige denn zu einem neuen Computer), scheint der gesamte lokale Speicher im neuen Browser leer zu sein.

1voto

Sergio Tulentsev Punkte 218286

Es ist ganz sicher nicht von Dauer. Sie sollten sich nicht darauf verlassen.

Abgesehen von der Situation, in der der Benutzer aktiv den Speicher löscht, kann sein Rechner neu installiert werden. Oder er kann sich von einem anderen Computer aus anmelden. Ihre Anwendung sollte damit umgehen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X