Heutzutage sind viele Websites ausgewachsene JavaScript-Anwendungen, die darüber hinaus Bibliotheken und Dienste von Drittanbietern oder woanders gespeicherte Inhalte in ihre Geschäftslogik oder ihr Seitenlayout integrieren. Wenn auf solche Websites bei niedriger Bandbreite zugegriffen wird, kann es einige Zeit dauern, bis Skripte, Assets oder CMS-Inhalte aus der Cloud vollständig geladen sind, wodurch ungeduldige Besucher die Website vorzeitig verlassen könnten. Hier kommt Prerendering ins Spiel. Es beschleunigt nicht nur den Seitenaufbau, sondern ermöglicht es auch Crawlern, die nicht mit Single-page-JavaScript-Anwendungen umgehen können, die Struktur und den Inhalt einer Website zu ermitteln, was eine Voraussetzung für funktionierendes SEO ist.
Prerendering löst nicht das zugrunde liegende Performance-Problem, sondern wirkt ihm entgegen, indem es einen Teil der zeit- und bandbreitenintensiven Verarbeitung im Voraus auf der (cloudbasierten) Server-Seite ablaufen lässt.
Im Falle von Apps, die auf der Scrivito Example App basieren und von unserem Hosting-Partner Netlify ausgeliefert werden, kann Prerendering zu einem integralen Schritt im Deployment-Prozess gemacht werden, der bei jeder Veröffentlichung von Änderungen an den Inhalten ausgelöst wird. In diesem Tutorial zeigen wir Ihnen, wie.
Beim Prerendering werden zunächst statische Versionen aller oder bestimmter Seiten generiert und anstelle ihrer dynamischen, mit JS-Funktionalität ausgestatteten Versionen ausgeliefert. Danach erhalten diese statischen Seiten diese Funktionalität wieder zurück. Dadurch stehen die sichtbaren Bestandteile der Seiten (einschließlich ihres gesamten Inhalts) den Besuchern viel früher zur Verfügung, als dies bei Seiten der Fall ist, die von Skripten zusammengesetzt werden, die in einer wenig leistungsfähigen clientseitigen Netzwerkumgebung laufen.
Lassen Sie uns nun zeigen, wie Prerendering integriert werden kann.