---
title: 'PersistJS: Lokal im Browser Daten speichern'
url: 'https://tutego.de/blog/javainsel/2008/05/persistjs-lokal-im-browser-daten-speichern'
markdown: 'https://tutego.de/blog/javainsel/2008/05/persistjs-lokal-im-browser-daten-speichern.md'
date: '2008-05-31'
description: 'Zustände von Web-Applikationen können, sofern sie klein sind, im Cookie gespeichert werden. Alles, was jedoch größer als 4 KB ist, wird in der Regel auf der Serverseite abgelegt. Nun haben in den letzten Jahren die Browser-Hersteller lokale Speichermöglichkeiten entwickelt: globalStorage: Firefox …'
taxonomy:
  category:
    - JavaScript
---

# PersistJS: Lokal im Browser Daten speichern

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## PersistJS: Lokal im Browser Daten speichern

31.05.2008 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Zustände von Web-Applikationen können, sofern sie klein sind, im Cookie gespeichert werden. Alles, was jedoch größer als 4 KB ist, wird in der Regel auf der Serverseite abgelegt. Nun haben in den letzten Jahren die Browser-Hersteller lokale Speichermöglichkeiten entwickelt:

- `globalStorage`: Firefox 2.0+, Internet Explorer 8
- `localStorage`: development WebKit
- `openDatabase`: Safari 3.1+
- userdata behavior: Internet Explorer 5.5+

Daneben gibt es Plugins, etwa von Google (Gears) oder Yahoo. Das dumme bei den Plugins ist jedoch, das diese extra installiert werden müssen. Ihr Vorteil allerdings: Eine standardisierte API. Doch damit kann nun Schluss sein. Mit [PersistJS](http://pablotron.org/?cid=1557) gibt es eine standardisierte API, die von den jeweiligen Browser- und Plugin-APIs abstrahiert. Der Zugriff ist simpel

```javascript
var store = new Persist.Store('Mein Data Store');var data = "Daten";store.set('saved_data', data);
```

```java
store.get('saved_data', function(ok, val) {  if (ok)    alert('saved data = ' + val);});
```

```
store.remove('saved_data');
```

PersistJS nutzt nun intern:

- flash: Flash 8 persistent storage.
- gears: Google Gears-based persistent storage.
- localstorage: HTML5 draft storage.
- whatwg\_db: HTML5 draft database storage.
- globalstorage: HTML5 draft storage (old spec).
- ie: Internet Explorer userdata behaviors.
- cookie: Cookie-based persistent storage.

Kategorien: [JavaScript](https://tutego.de/blog/javainsel/category/javascript/)

## 2 Kommentare

**Christian Ullenboom** · [15.11.2012 20:18](#comment-4334)

Ui, der Beitrag ist von 2008, mittlerweile haben wir mit HTML 5 direkte Unterstützung. Siehe etwa http://t3n.de/news/html5-local-storage-daten-offlinebetrieb-speichern-350314/.

**Bankwitz** · [15.11.2012 17:57](#comment-4332)

Hallo, ich hab mal eine Frage zu PersistJS. Ist dieses Plugin betriebssystemunabhängig? Ich braüchte sowas für Android. Kann mir da jemand weiterhelfen? Danke Uli Bankwitz

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Buchkritik: Pro Netbeans IDE 6. Rich Client Platform Edition](https://tutego.de/blog/javainsel/2008/05/buchkritik-pro-netbeans-ide-6-rich-client-platform-edition.md)
