Entschuldigung, bedeutet das knotenserverseitige Rendern des Front-End-Frameworks, dass die Initialisierung des Frameworks auf der Serverseite durchgeführt wird und die Daten nach dem Rendern übrigens direkt zur Anzeige an den Browser geworfen werden ? Wenn das der Fall ist, denke ich, wenn das Front-End-Framework im Back-End initialisiert wird, bleiben dann die vom Framework initialisierten Methodenvariablen und Speicher nicht in der Serverknotenumgebung?
后端只是渲染模板,返回初始的html文件,這樣訪問速度更快,但添加方法一類的東西還是前臺(tái)來做,通過引用script標(biāo)簽等等
基本上是跑兩遍,以redux
來說,redux
是支持傳入初始狀態(tài),在后端將store
生成,然后作為一個(gè)屬性掛載到window
上面,這個(gè)基本上會(huì)利用模板,例如ejs
。對于react
的技術(shù)棧來說,可以關(guān)注一下我寫的一個(gè)腳手架,支持服務(wù)端渲染,里面有服務(wù)端渲染的實(shí)現(xiàn)。服務(wù)端渲染有可能造成的是前端跑一次后端跑一次,進(jìn)行兩次數(shù)據(jù)獲取過程,需要利用react
的生命周期的函數(shù)來進(jìn)行控制。