Status
Online
–
Service Worker
–
Controller
–
Offline bereit
–
Hinweis: Unter iOS ist „Zum Home-Bildschirm hinzufügen“ keine echte Installation im Sinne einer Speicher-Garantie. Dieser Prototyp trennt deshalb konsequent: Runtime (garantierter Start) vs. Assets (opportunistisch).
Asset-Pakete
Große Inhalte werden nicht im install-Event geladen. Stattdessen lädt die App Asset-Pakete
kontrolliert nach (mit Fortschritt). So bleibt der SW unter iOS stabil und der User lädt trotzdem nicht unnötig doppelt.
Noch kein Download gestartet.
Konzept (kurz)
- Install/Precache: nur
index.html, Bundles, Styles,data.js,asset-manifest.json. - Assets: werden nach App-Start über ein Manifest paketweise geladen und im Asset-Cache gespeichert.
- Update: Versionierung trennt Runtime und Assets. Runtime-Update wird bewusst angewandt (kein blindes Reload).
- iOS: Eviction/Storage Pressure kann Caches löschen; App kann das erkennen (Verify) und neu vorbereiten.