bs架构应用,数据处理为html页面由前端还是后端负责

网站建设知识 phpacg 2年前 (2018-04-24) 91次浏览 0个评论

首先,在前端模板(Handlebars,underscore 等等)曾经如此成熟的明天,把数据拼成 HTML 字符串的方法应该曾经没有什么人用了吧。

其次,大公司里都是有专职的前端工程师,经过跟后端工程师友(chang)好(nian)的(de)协(dou)商(zheng),最终确定的任务形式为后端工程师只担任处置数据、写好接口,前端工程师担任把数据渲染成 HTML。

关于你提到的经过 AJAX 获取 JSON 数据在前端渲染和后端渲染好 HTML 以字符串方式发送给前端的两种方式,我们普通不用后者。不过有人会质疑说假设整个运用都采用 AJAX 的话,用户第一次翻开运用或许新页面时空空如也效果不好,这个效果我们经过埋点数据处置。详细方法是用户在央求某个页面时,后端把 AJAX 接口需求用到的数据写在前往的 HTML 中,如

<div class=”some-section” data-json=’序列化的JSON字符串’></div>

前端在 js 中获取 data-json 中的字符串停止渲染,生成最终用户看到的页面。留意这个进程中是没有用到 AJAX 的,数据在用户央求页面时一并就和 HTML 一同前往了,因此渲染的效果在非大型运用上和在后端渲染好的效果区别不大。

然后续再停止数据交流时,就一致运用 AJAX 操作了。

最后补充一点,题主提到后端渲染 HTML 的益处是方便修正,想必题主是搞后端的吧。关于前端工程师来说,修正前端的模板也很方便,而且在大公司外面,发布一次前端静态资源要比发布后端代码复杂很多。因此单从方便性来说,这种方法看起来也不是那么方便。

一些粗陋的想法,希望能有协助。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址