Clientseitiges Rendering
Clientseitiges Rendering (Client-Side Rendering) ist eine Art, eine Website zu bauen, bei der die ankommende Seite fast leer ist und die Wörter erst erscheinen, nachdem Code im Browser des Besuchers gelaufen ist. Der Client ist der Browser; das Rendering — das Zusammensetzen der eigentlichen Seite — passiert dort und nicht auf dem Server, bevor sie ausgeliefert wird. Viele moderne Website-Baukästen und App-Frameworks arbeiten standardmässig so, und für einen menschlichen Besucher ist das Ergebnis oft ausgezeichnet.
Das Problem ist, dass nicht jeder Besucher den Code ausführt. Ein Browser tut es klaglos. Maschinen, die das Web in enormem Massstab lesen, häufig nicht: Code für jede Seite auszuführen kostet weit mehr, als sie einfach abzurufen, und darum nehmen viele Crawler das, was in der ersten Antwort ankommt, und ziehen weiter. Wenn diese erste Antwort eine leere Hülle ist, dann ist die leere Hülle das, was sie festhalten.
Das ist der Fehler, der auf einer Website am schwersten zu bemerken ist, weil ihn jede gewöhnliche Art der Prüfung verbirgt. Du schaust dir deine eigene Seite in deinem eigenen Browser an, und sie ist in Ordnung. Deine Kunden sagen, sie sei in Ordnung. Sie ist in Ordnung. Der Fehler existiert nur in einer Ansicht, die du nie zu sehen bekommst, weshalb er über die gesamte Lebensdauer einer Website unentdeckt bleiben kann.
Die Behebung ist in der Regel kein Neubau. Die meisten Frameworks, die auf dem Client rendern, können auch auf dem Server rendern oder ihre Seiten im Voraus bauen, und das umzustellen ist meist eine Einstellung und kein Projekt. Das ist eines der wenigen Probleme in diesem Territory, für das man tatsächlich einen Entwickler braucht — eine Stunde lang, mit einer genauen Ansage, was zu ändern ist.
Die menschliche Übersetzung ist ein Laden, dessen Schaufensterauslage erst aufgebaut wird, wenn jemand hereinkommt. Kunden sehen sie und denken sich nichts dabei. Der Vermesser, der vorbeifährt, um festzuhalten, was an der Strasse steht, sieht ein leeres Schaufenster, notiert leer und kommt nicht wieder.