拼接字符串和使用模板引擎,哪种性能好一点。或者说如何将node用ejs 渲染出来的打包成静态文件
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
第一个问题:ajax和模板引擎是两种交互方式,各有利弊,应用场景也不尽相同。
ajax是异步交互,可以实现局部刷新,如果返回报错也不会影响其他页面渲染,弊端是操控元素时需要大量选择器或者拼接元素字串,开发比较麻烦,但大部分的前端有会这项技术,培训成本低
模板引擎,开发效率高,后端学习快,大部分前端并不会维护,还要培训模板语法(不好用)。
繁华开满天机
TA贡献1816条经验 获得超4个赞
拿我们公司举例,由于首页访问频次高,采用的freemarck模板引擎将页面编译为静态文件,生成的控制类添加定时器,实现半小时生成一个静态文件,并把项目中首页替换掉(集群需要添加同步机制),这样可以实现页面静态化,尽量避免了在加载页面的时候调用后端接口
而在其他不太要求兼容高并发加载的页面,采用ajax交互,这样更为灵活
第二个问题node用ejs 渲染
你可以去搜索一下具体实例,渲染静态文件的方法网上有很多可下载的工程
添加回答
举报
0/150
提交
取消