文章詳情頁(yè)
javascript - node服務(wù)端渲染的困惑
瀏覽:119日期:2022-12-22 10:25:23
問(wèn)題描述
請(qǐng)問(wèn)node服務(wù)端渲染前端框架是指,在服務(wù)端執(zhí)行框架的初始化,順便渲染完數(shù)據(jù)直接拋到游覽器顯示么?如果真是這樣,我在想,前端框架初始化是在后端,那框架初始化的那些方法變量和內(nèi)存不都停留在服務(wù)器node環(huán)境么,非常困惑!
問(wèn)題解答
回答1:后端只是渲染模板,返回初始的html文件,這樣訪問(wèn)速度更快,但添加方法一類(lèi)的東西還是前臺(tái)來(lái)做,通過(guò)引用script標(biāo)簽等等
回答2:基本上是跑兩遍,以redux來(lái)說(shuō),redux是支持傳入初始狀態(tài),在后端將store生成,然后作為一個(gè)屬性掛載到window上面,這個(gè)基本上會(huì)利用模板,例如ejs。對(duì)于react的技術(shù)棧來(lái)說(shuō),可以關(guān)注一下我寫(xiě)的一個(gè)腳手架,支持服務(wù)端渲染,里面有服務(wù)端渲染的實(shí)現(xiàn)。服務(wù)端渲染有可能造成的是前端跑一次后端跑一次,進(jìn)行兩次數(shù)據(jù)獲取過(guò)程,需要利用react的生命周期的函數(shù)來(lái)進(jìn)行控制。
標(biāo)簽:
JavaScript
上一條:javascript - 在vue中如何在符合條件的情況下才綁定事件下一條:javascript - JS設(shè)置Video視頻對(duì)象的currentTime時(shí)出現(xiàn)了問(wèn)題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...
相關(guān)文章:
1. objective-c - 從朋友圈跳到我的APP 如何實(shí)現(xiàn)?2. 網(wǎng)頁(yè)爬蟲(chóng) - python爬蟲(chóng)用BeautifulSoup爬取<s>元素并寫(xiě)入字典,但某些div下沒(méi)有這一元素,導(dǎo)致自動(dòng)寫(xiě)入下一條,如何解決?3. html5 - h5+中webview的show方法有延遲4. HTML5禁止img預(yù)覽該怎么解決?5. 請(qǐng)教一個(gè)python字符串處理的問(wèn)題?6. 如何分別在Windows下用Winform項(xiàng)模板+C#,在MacOSX下用Cocos Application項(xiàng)目模板+Objective-C實(shí)現(xiàn)一個(gè)制作游戲的空的黑窗口?7. javascript - vscode alt+shift+f 格式化js代碼,通不過(guò)eslint的代碼風(fēng)格檢查怎么辦。。。8. javascript - html 中select如何修改樣式,鼠標(biāo)懸浮時(shí)改變option樣式,有沒(méi)有插件啊9. 怎么可以實(shí)現(xiàn)在手機(jī)瀏覽器看到鏈接的title屬性,就是鼠標(biāo)放上去會(huì)有一個(gè)tip效果的10. 百度地圖api - Android 百度地圖 集成了定位,導(dǎo)航 相互的jar包有沖突?
排行榜

熱門(mén)標(biāo)簽