Effizientes Caching von Schriftarten mit Service Workern
2025-09-04
Dieser Code-Snippet zeigt, wie ein Service Worker Schriftarten effizient cached. Er verwendet `CacheStorage` zum Cachen von Schriftarten und beinhaltet einen Versionsmechanismus, um veraltete Caches zu vermeiden. Bei einer Schriftartenanforderung prüft der Service Worker zuerst den Cache; bei einem Treffer wird die Schriftart direkt zurückgegeben; andernfalls wird die Schriftart aus dem Netzwerk abgerufen und dem Cache hinzugefügt, wobei Netzwerkfehler während des Vorgangs behandelt werden. Der Code verwendet geschickt die `clone()`-Methode, um Probleme mit dem Ressourcenverbrauch zu vermeiden.
Entwicklung