单入口页面和模版引擎有什么区别?

用Java开发写前端页面,传统方式如JSP,模版引擎如Freemarker,Velocity,Thymeleaf,单入口(配合Angular.js,Vue.js等前端框架),只有一个index.html,所有的功能都在这个页面中完成。


慕妹3242003
浏览 1024回答 3
3回答

三国纷争

根据我工作中的经验,我总结几点。单页应用的好处:只有一个页面,降低了复杂性;完全前后端分离,数据交互通过ajax进行;部署方便,只要部署css/html/javascript就行;把渲染放到了客户端,可以降低服务器的压力;后端的工作量会减小。哦。坏处是前端的工作量会加大。。哈哈。。但是要有大局意识啊。前后端整体看来,工作量应该还是减小的。想到了一个老生常谈的坏处:不利于SEO但是这种单页应用一般都是做的后台管理,所以根本不需要SEO,如果能被搜索到,我想大部分人都会禁止掉爬虫来爬你的后台的。。当然,如果是互联网型的单页应用,可能就需要SEO了。貌似也有相应的解决方案。没深究过。

潇潇雨雨

服务器端渲染和客户端渲染的区别。服务器端渲染是在服务器端生成整个页面发送到客户端,而客户端渲染,则只在第一次拉取整个页面,以后就是拉取数据本身,大大节约了网络开销
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java