Skip to content

Große Projekte und Caching ​

PageFlow rendert nicht jede Route gleichzeitig als aktives Dokument. Rendering und Caching sind begrenzt, damit große Graphen erkundbar bleiben.

Viewport-Rendering ​

Nur nahe DOM-Vorschauen und LeaferJS-Szenenobjekte werden eingebunden. Entfernte Seiten verwenden kompakte Darstellungen. Eine ausgewählte Seite wird zu einem aktiven iframe hochgestuft.

Vorschaubild-Stufen ​

Nahe Seiten können detaillierte Vorschauen verwenden. Entfernte Seiten nutzen kompakte WebP-Vorschaubilder; lange Seiten können in Viewport-gemountete Kacheln aufgeteilt werden. Veraltete Vorschaubilder bleiben sichtbar, während Ersatz aufgenommen wird.

Aufnahme-Warteschlange ​

Vor einer Aufnahme wartet PageFlow auf Schriftarten, Bilder und ein ruhiges DOM. Seiten werden einzeln verarbeitet; ausgewählte und sichtbare Seiten haben Vorrang.

Layout und Suche ​

Bei Graphen mit mehr als 1.000 Seiten kann die Layoutarbeit in einen Worker verlagert werden. Ein räumlicher Index findet sichtbare Seiten, ohne bei jeder Viewport-Aktualisierung den gesamten Graphen zu durchsuchen.

Cache-Speicherort ​

Dauerhafte Vorschaubilder werden hier gespeichert:

text
.unplugin-pageflow/cache

Arbeitsspeicher- und Festplatten-Caches verwenden feste LRU-Budgets. Das Verzeichnis ist entbehrliche Entwicklungsausgabe und kann für eine vollständig neue Aufnahme entfernt werden.

Praktische Hinweise ​

  • Routen mit aussagekräftigen Pfadsegmenten gruppieren.
  • Stabile Beispielwerte für dynamische Parameter angeben.
  • Vorschauseiten mit Fixture-Daten deterministisch halten.
  • Für lang laufende asynchrone Seiten das Bereitschaftssignal verwenden.

Veröffentlicht unter der MIT-Lizenz.