(CSR) bedeutet, dass der Server lediglich ein Grundgerüst ausliefert, oft nur einen leeren Container wie <div id="app"></div> und ein Skript. Erst wenn der Browser das JavaScript lädt, ausführt und Daten von Programmierschnittstellen (Application Programming Interface, ) abruft, entsteht die sichtbare Seite.

Für Nutzer kann das einwandfrei funktionieren. Für die Suchmaschinenoptimierung und die ist reines CSR jedoch riskant, weil Crawler zunächst nur die fast leere Hülle erhalten.

Besonders problematisch ist CSR, wenn folgende Elemente erst clientseitig entstehen:

  • Überschrift () und Haupttext,
  • und Navigation,
  • Title, und ,
  • ,
  • Produktdaten, Preise oder Verfügbarkeit.

Robustere Alternativen sind , statische Seitengenerierung oder sauberes Prerendering.