9 Stimmen

Persistente Speicherung auf der Client-Seite

Gibt es eine Möglichkeit, einige persistente Daten (wie eine XML-Datei oder so) abgesehen von Cookies auf Client-Seite haben? Ich weiß, dass das mit JavaScript nicht direkt möglich ist. Aber jeder andere Weg wie Applets oder etwas??

5voto

cspolton Punkte 4435

Die neuesten Browser unterstützen HTML5 Local Storage.

Wenn der Client HTML 5 nicht unterstützt, wird die Google Gears Plugin ermöglicht die lokale Speicherung.

5voto

Charlie Collins Punkte 8676

Wenn Cookies nicht ausreichen und Sie ältere Browser unterstützen müssen, dann könnte LawnChair helfen: http://brian.io/lawnchair/plugins/

Es ist wie eine "Couch", nur kleiner, verstehst du? Hat mich ein paar Minuten gekostet ;).

Und es funktioniert auch für Desktop-Browser, trotz des Hinweises auf der Website auf mobile-webkit: https://github.com/brianleroux/lawnchair/blob/master/README.md .

(Aber, es verwendet Cookies als Adapter, um Daten für den Fallback auf diesen älteren Browsern zu speichern, die meisten solcher Bibliotheken werden wahrscheinlich, wenn Sie nicht erlaubt sind, Cookies aus irgendeinem Grund zu verwenden, diese Arten von Bibliotheken möglicherweise nicht die Rechnung passen).

2voto

Yeameen Punkte 813

Wir haben in der Vergangenheit YUI's lokaler Speicher Wrapper seit geraumer Zeit ohne Probleme. Die Bibliothek verwendet automatisch die beste verfügbare Speicheroption und unterstützt fast alle Browser: IE6+, Firefox2.0+ und neuere Safari, Chrome und Opera.

1voto

Geo Punkte 1147

Html5 lokale Speicherung ist definitiv die Antwort, wenn Sie ein Beispiel, wie Sie diese Funktion verwenden möchten, überprüfen Sie, ob der Browser unterstützt es und wie man über die Elemente iterieren check this link: http://geoffrey.vandiest.biz/post/2011/04/30/HTML5-Local-Storage.aspx

1voto

Arthur Weborg Punkte 7817

Dies ist eine alte Frage, aber es gibt einige wirklich schöne neuere HTML5-Technologien für die clientseitige Speicherung einen Blick wert. Sie können es jetzt im Javascript tun.

Le site Dateisystem-API y IndexedDB sind auf jeden Fall einen Blick wert und sollten in der Nähe bleiben!

Um Sicherheitsprobleme zu vermeiden, werden die Dateien, die Sie auf den Client-Rechnern speichern, in einer Sandbox gespeichert und auf der Client-Seite verschleiert.

Dateisystem-API

Dateisystem-API und für die Browser, die die Dateisystem-API noch nicht unterstützen, gibt es eine js, die Sie einfügen können, um die gewünschte Funktionalität zu erhalten . Sie können temporären oder dauerhaften Speicherplatz anfordern. Die einzige Beschränkung für die Dateigröße mit der Dateisystem-API ist der freie Speicherplatz auf der Festplatte des Kunden (in Verbindung mit der von Ihnen angeforderten Quote). Für die temporäre Speicherung innerhalb der Dateisystem-API stehen Ihnen maximal einige hundert MB zur Verfügung (wenn Sie Glück haben, ein paar GB). Ich verwende zweistellige GBs mit PERSISTENT storage für Webanwendungen mit wenig bis gar keinen Problemen.

IndexedDB

IndexedDB ist eine Technologie, die von vielen Browsern unterstützt wird. Für indexedDB gibt es mehr Beschränkungen der Dateigröße, in der Regel können Sie mit Quota-Anfragen bis zu ein paar hundert MB Speicherplatz erhalten.

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