Mit GW 21 (458 Seiten) und dem kommenden GW 20 war klar: alle Seiten beim Laden gleichzeitig zu rendern skaliert nicht. v0.18 löst das Problem grundlegend.
Lazy Rendering
Seitenkarten werden jetzt erst gerendert, wenn sie in die Nähe des sichtbaren Bereichs scrollen. Ein IntersectionObserver beobachtet jede Platzhalter-Karte und füllt sie mit Inhalt, sobald sie 600px vom Viewport entfernt ist. Ergebnis: der initiale Seitenaufbau ist unabhängig von der Bandlänge fast sofort.
Forced Rendering bei Navigation
ToC-Klicks, GW-Seitensprünge und direkte Links erzwingen das Rendering der Zielseite und ihrer Nachbarn, bevor gescrollt wird. So kommt man auch bei noch nicht gerenderten Seiten sofort zur richtigen Stelle.
Weitere Performance-Verbesserungen
- Google Fonts nicht-blockierend geladen — die Seite rendert sofort mit Fallback-Schrift und wechselt nahtlos
- Ungenutzte Font-Gewichte (Italic-Varianten von Cormorant Garamond) entfernt
- CSS vollständig minifiziert (von 1.500+ Zeilen auf eine einzige)
← Alle Einträge