Persistenter Speicher auf der Client-Seite

8

Gibt es eine Möglichkeit, persistente Daten (wie eine XML-Datei oder so) neben Cookies auf der Client-Seite zu haben? Ich weiß, das ist mit JavaScript nicht direkt möglich. Aber sonst wie Applets oder sowas?

    
mihsathe 25.11.2010, 15:10
quelle

8 Antworten

5

Wenn Cookies nicht ausreichen und Sie ältere Browser unterstützen müssen, kann LawnChair helfen: Ссылка

Es ist wie eine "Couch", aber kleiner, verstanden? Nahm mich ein paar Minuten;).

Und es funktioniert auch für Desktop-Browser, trotz des Klappentextes auf der Seite über mobile-webkit: Ссылка .

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

    
Charlie Collins 25.11.2010, 15:36
quelle
5
5

Die neuesten Browser unterstützen HTML5 Local Storage.

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

    
cspolton 25.11.2010 15:23
quelle
2

Wir haben den lokalen Speicherwrapper von YUI schon seit einiger Zeit ohne Probleme verwendet. Die Bibliothek verwendet automatisch die beste verfügbare Speicheroption und unterstützt fast alle Browser. IE6 +, Firefox2.0 + und neuere Safari, Chrome und Opera.

    
Yeameen 25.11.2010 15:35
quelle
1

Wenn Sie in Google Chrome arbeiten, FSO.js umschließt die asynchrone FileSystem-API für Sie und ist sehr einfach zu verwenden.

>

Diese Technologie sollte bald von anderen Browsern unterstützt werden.

    
kwh 27.02.2014 21:20
quelle
0

Html5 lokaler Speicher ist definitiv die Antwort, wenn Sie ein Beispiel für die Verwendung dieser Funktion benötigen, prüfen Sie, ob der Browser dies unterstützt und wie Sie über die Elemente iterieren können, überprüfen Sie diesen Link: Ссылка

    
Geo 30.04.2011 13:34
quelle
0

Ich stolperte zufällig über diese Wiki-Seite, auf der viele persistente JS-Speicher aufgelistet sind: Ссылка

    
Emil 21.02.2013 08:36
quelle
0

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

Die Dateisystem-API und die IndexedDB sind definitiv einen Besuch wert und sollten bald verfügbar sein!

Um Sicherheitsprobleme zu vermeiden, werden die Dateien, die Sie auf den Client-Computern speichern, auf dem Client sandboxed und verschleiert.

Dateisystem-API

Dateisystem-API und für die Browser, die das Dateisystem noch nicht unterstützen API gibt es eine js, die Sie einschließen können, um die gewünschte Funktionalität zu erhalten . Sie können temporären oder persistenten Speicher anfordern. Die einzige Einschränkung für Ihre Dateigröße mit der Dateisystem-API ist die Menge an freiem Speicherplatz auf der Festplatte des Clients (gekoppelt mit dem von Ihnen angeforderten Kontingent). Temporärer Speicher innerhalb der Datei-System-API wird Ihnen nur einige hundert MB max bringen (ein paar GB, wenn Sie Glück haben). Ich verwende zweistellige GBs mit PERSISTENT storage für Web-Anwendungen mit wenig bis keine Probleme.

IndizierteDB

IndexedDB ist eine Browser-unterstützte Technologie. Es gibt mehr Einschränkungen bei der Dateigröße für indexedDB. In der Regel können Sie mit Kontingentanforderungen bis zu ein paar Hundert MB Speicherplatz abrufen.

    
Arthur Weborg 31.01.2014 16:45
quelle