Was ist server-side-rendering von javascript?
Einige javascript-frameworks wie Dust.js behaupten, dass Sie AUCH Unterstützung von server-side-rendering (zusätzlich zum rendering auf client-Seite) sowie. Kann mir jemand erklären, wie funktioniert das? Mein Verständnis ist, dass das JS immer im browser ausgeführt runtime.
- JavaScript nicht nur auf den browser. nodejs.org
- Ich glaube, was Sie meinen, ist template-rendering, nicht die grafische Wiedergabe.
- Könnten Sie bitte erklären Sie mehr über die Unterschiede.
- Lesen @chrx Antwort, das ist eine ziemlich präzise Zusammenfassung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
JavaScript kann ausgeführt werden auf Server mit Systemen wie Node.js.
Hinsichtlich Dust.js, eine Template-engine, die es erzeugen kann, hypertext und HTML auf dem server und sendet den Inhalt direkt an den browser des Clients. Dies ist in der Regel verwendet, um einen Blitz der vorübergehend leeren, Vorlagen, verursacht durch den browser erfordert einen Bruchteil einer Sekunde, der zum Auffüllen eines view templates über ein framework wie Dust.js. Der Nachteil ist, dass die Seite dauert etwas länger zum laden, weil mehr Arbeit zu sein getan auf dem server vor dem senden von Daten an den client.
Check-out diese Frage für die vor-und Nachteile von server-side-rendering. Man muss wählen zwischen langsamen post-processing " (die den browser des Benutzers, um die Arbeit zu tun) oder slow pre-processing (damit der server die Arbeit machen, bevor der Benutzer etwas sieht).
Server-side-rendering ist die Konvertierung von JavaScript-Code in statische html-und css-Dateien.
Früher JS tendenziell zu laden zuletzt zur Optimierung der website-performance.
Aber das problem war, es wirkte SEO.
So server-side-rendering wurde die Lösung um dieses Problem zu beheben.