lss-manager-v3 icon indicating copy to clipboard operation
lss-manager-v3 copied to clipboard

Umstellung auf IndexedDB

Open Tsumiki-Chan opened this issue 5 years ago • 0 comments

Aktuell speichern wir unsere Daten im localStorage. Meine Überlegung war, dass wir alle Daten aus dem Localstorage abziehen und stattdessen eine IndexedDB benutzen. Die könnte man gleich im Zusammenhang mit #458 machen.

IndexedDB hat folgende Vorteile:

  • IndexedDB unterstützt Worker Threads (bis auf Safari), sodass dies den DOM nicht blockt
  • IndexedDB speichert seine Daten nach einem Index
  • IndexedDB baut seine Datenbank nach dem Database->Table Prinzip auf
  • Jeder Datentyp kann gespeichert werden (nicht nur strings), auch Objekte
  • IndexedDB erlaubt größere Datenmengen (Meist 50 MB, Mobile 10 MB)
  • Wenn wir die maximale Datengröße bei IndexedDB überschreiten, wird der Nutzer gefragt, ob er uns mehr Speicherplatz zuspricht.

Tsumiki-Chan avatar Mar 29 '19 09:03 Tsumiki-Chan