Server渲染
Clouda是簡(jiǎn)單,可依賴的實(shí)時(shí)Javascript框架。對(duì)一個(gè)想開發(fā)移動(dòng)webapp的開發(fā)者來(lái)說(shuō),可以使用clouda開發(fā)框架,實(shí)現(xiàn)一個(gè)功能和體驗(yàn)與native app齊平的輕應(yīng)用。
當(dāng)您覺(jué)得view加載很慢不能滿足要求,需要加快view渲染速度時(shí),您可以使用server渲染來(lái)達(dá)到這種效果。server渲染默認(rèn)是開啟
在使用server渲染時(shí)需要注意在controller的onload()中不能包含window,document,Localstorage等瀏覽器特有的DOM和BOM操作,如果使用了server渲染可以將這些操作放在onready()中完成。
如果您的業(yè)務(wù)確實(shí)需要在onload()中使用window,document,Localstorage等瀏覽器特有的DOM和BOM操作,可以通過(guò)server渲染開關(guān)來(lái)關(guān)閉該功能。
-
全部關(guān)閉(所有的controller都不會(huì)使用server渲染),當(dāng)需要全部禁止時(shí),修改config/sumeru.js中,添加一行
sumeru.config({ runServerRender:false }) -
單獨(dú)禁止某個(gè)View在Server渲染,可在Router中添加
sumeru.router.add({ pattern:'/test', action : 'App.unittest', server_render:false })






























