Offline-Modus
Die App wird im Browser-Cache gespeichert, solange eine Internetverbindung besteht. Sollte das Internet nicht verfügbar sein, stellt der Service Worker der PWA die zwischengespeicherte App aus dem Browser-Cache bereit. So kann die App auch dann geöffnet werden, wenn Cloud- oder On-Premises-Dienste nicht erreichbar sind.
Dies gilt auch für Dokumente, sofern Nutzer explizit die Berechtigung erhalten haben. Dokumente können als offline verfügbar markiert werden und sind dann in der App lesbar, auch wenn das Gerät keine Internetverbindung hat. Ganze Ordner und Dateien können ebenfalls offline verfügbar gemacht werden. In diesem Fall wird das Offline-Flag für alle enthaltenen Dokumente gesetzt. Die markierten Dokumente werden dann innerhalb der IndexedDB in der Browser-App gespeichert. Der Browser stellt sicher, dass nur die App auf diesen Speicherbereich zugreifen kann.
Wird ein Dokument im Offline-Modus geöffnet, kann keine Ende-zu-Ende-verschlüsselte Verbindung zum On-Premises-System aufgebaut werden. Daher muss das zwischengespeicherte Dokument so verschlüsselt sein, dass es im Offline-Modus entschlüsselt werden kann. Dafür wird der symmetrische Dokumentenschlüssel direkt mit dem geheimen Geräteschlüssel verschlüsselt (und nicht mit dem Sitzungsschlüssel der Ende-zu-Ende-verschlüsselten Verbindung). Beim Öffnen des zwischengespeicherten Dokuments kann der geheime Schlüssel aus der Schlüsselverwaltung verwendet werden, um das Offline-Dokument zu entschlüsseln.
Die Offline-Metadaten (wie Dateiname, Ordnername, Registername und Titel) werden unverschlüsselt auf dem Gerät gespeichert.
Die App kann den gesamten verfügbaren freien Speicherplatz auf dem Gerät nutzen, allerdings zeigt iOS nach 1 GB und dann alle weiteren 0,4 GB eine Warnung an:
Auch wenn das Internet verfügbar ist, können markierte Dokumente deutlich schneller geöffnet werden, da sie bereits verschlüsselt auf dem Gerät gespeichert sind und nicht erneut heruntergeladen werden müssen. Die App erkennt automatisch, wenn ein Dokument in STP.Documents.OnPremise eine neuere Version als auf dem Gerät hat, und speichert beim Öffnen die neue Version im Cache. So sind Dokumente immer schnell verfügbar, unabhängig von der Internetverbindung. Nutzer können das offline verfügbar-Flag jederzeit entfernen; die in der App gespeicherten Dokumente werden dann gelöscht und müssen beim nächsten Zugriff erneut aus STP.Documents.OnPremise geladen werden.
Dieser Artikel wurde automatisch von einer KI übersetzt und kann daher Fehler enthalten.
Verknüpfung mit