协策网络,专业做网站,优秀上海网站制作公司,提供企业建站、网站设计、网页制作,专业网页设计师和网站制作技术工程师为您量身打造个性企业电子商务网站。

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

  文章汇总 Article Summary
当前位置:协策网络 >> 文章中心 >> 基础教程 >> 浏览文章
 

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

作者:zhangting    标签:SEO优化     日期:2014年07月17日    类别:基础教程

 

 

首先,在前端模板(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 的好处是方便修改,想必题主是搞后端的吧。对于前端工程师来说,修改前端的模板也很方便,而且在大公司里面,发布一次前端静态资源要比发布后端代码简单很多。因此单从方便性来说,这种方法看起来也不是那么方便。

 

一些简陋的想法,希望能有帮助。

 

 


更多
  您可能感兴趣的文章推荐  
 
上一篇:npm spm bower三个包管理器,哪个比较好用 下一篇:没有了
协策网络公司拥有专业的网站建设开发团队,超过四年以上的网站建设、网页制作经验,我们可承接企业电子商务网站建设、企业展示型网页设计和功能型网站制作等各类型网站设计制作。
     
首 页  |  基础服务  |  网站建设  |  网站优化  |  成功案例  |  协策博客  |  关于我们  |  联系我们
COPYRIGHT © 上海协策网络科技有限公司 2008-2014 网站地图 SITEMAP 上海做网站公司 沪ICP备08009778号

地址:上海市共和新路425号凯鹏国际大厦13楼G座(近3、4、8号线)

电话:021-51085186 传真:021-56555059 咨询:+(86)18018609689
上海做网站建设网页设计制作公司