Spaces & Session-Partitionierung
In klassischen Browsern teilen sich alle Tabs im selben Fenster dieselben Cookies, Authentifizierungstoken und Cache-Dateien. Lastbrowser bricht mit diesem Modell und implementiert echte Session-Isolation pro Space.
Die Partitions-Architektur
Jeder Space in Lastbrowser erhält eine eindeutige Partitionierungs-ID nach dem Schema:
Partitions-Schema (Electron / Chromium)
persist:profile:<spaceId>
Beispiele:
persist:profile:default
persist:profile:work
persist:profile:client-acme
Was wird pro Space isoliert?
- Cookie Jar: Logins auf Google, GitHub, AWS oder Microsoft gelten ausschließlich in dem jeweiligen Space.
- LocalStorage & SessionStorage: Web-Apps speichern Zustände getrennt ab.
- IndexedDB: Offline-Datenbanken von Notizen- und Messaging-Apps sind strikt voneinander abgeschottet.
- HTTP-Disk-Cache: Statische Ressourcen und API-Antworten werden getrennt gecacht.
Automatisches Memory-Management (Discarding)
Damit viele offene Spaces nicht zu übermäßigem RAM-Verbrauch führen, überwacht Lastbrowser die Aktivität jedes WebContents. Tabs in inaktiven Spaces werden nach 30 Minuten Inaktivität in den Ruhezustand (Discard) versetzt. Beim Klick auf den Tab wird die Seite flackerfrei aus dem Cache wiederhergestellt.