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