javascript - 前端模版渲染和后端模版渲染的优缺点分别是什么?
黄舟
黄舟 2017-04-10 15:50:55
[JavaScript讨论组]

前两天去面试,被问到 前端模版渲染和后端模版渲染的优缺点分别是什么?我表示很不清楚,回来查了一些资料,现在也是不清不楚的,哪位大神能帮我解答一下,先谢过了。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(2)
ringa_lee

首先模板都是要渲染的 至于这个渲染是做到前端还是后端很明显偏前端 服务器是自己的 现在pc手机那么强大干嘛不用一下
但是后端模板也有好处 首先后端模板如果变化不大可以把页面纯静态化 静态的页面速度就非常快了
第二是我自己感觉的 就是如果有一些敏感数据用在模板里 后端渲染的时候 这些数据是不需要输出给用户的

伊谢尔伦

前端模板渲染

比如js通过ajax获取数据,然后用一些js的模板引擎来生成html,比如Underscore.js
优点1:后端只用关心数据,减少了后台的计算量。
优点2:前台界面的测试更加容易,我直接用静态数据就能驱动一个界面就能进行前台的设计开发。
优点3:...暂时没想到,后面想到了再补充。
缺点1: 可能会增加HTTP请求
缺点2:只能使用客户端静态数据,不如后台模板来得强大。
缺点3:对搜索引擎不友好。
缺点4:即使资源缓存了,仍然需要js运行一遍来生成界面,这样比浏览器直接渲染缓存的资源要慢。

后端模板渲染

前端请求,后端用后台模板引擎直接生成html,比如Java的Freemarker。
优缺点和前端模板渲染是反过来的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号