2015届D2分享所得

  1. 不四的 nodejs 渲染天猫页面
  2. 李成银老师的 ES6 和 ES7 介绍以及 Thinkjs 的介绍
  3. 腾讯 Qzone 的 nodejs 加速
  4. 美杜莎,国际化语言解决方案

第十届前端会议 D2 在杭州阿里的西溪园区举办,自己去听了一些老师的分享,在此记录。

不四的 nodejs 渲染天猫页面

天猫的后台 2013 年到 2014 年从 php 迁移到了全部都是 node。

经历了双十一的验证,node 在高并发时的处理比 php 的效果好。

他们的手动上线实现了一个 pm2。

模块化做到了极致,900 活动页直接由 70 个模块由运营同学拖拽出来,解放了前端的工作量。

koa 不只是 generator,对于中间件的处理非常有意思,是一种装饰器模型。

李成银老师的 ES6 和 ES7 介绍以及 Thinkjs 的介绍

介绍了下异步在 es6 和 es7 里面的不断的演变,从 promise 到 async 和 await 的实现

为什么 async 只支持 promise 而放弃了 generator 了

还有就是 generator 其实只是一个迭代器,但是使用了一些比如 co 的遍历器使得他可以实现异步。

奇舞团的 Thinkjs 号称是第一个实现了 es6 和 es7 所有属性的 js,提供了非常完善的前端解决方案。

腾讯 Qzone 的 nodejs 加速

其实就是在进入一级页面的时候就进行了二级页面的缓存(偷偷跑流量啊!),并且在刷出了页面之后就进行了缓存(解决了打开白屏的问题),并且走的是 nodejs 的增量扩展(这样倒是节省了一些流量)。

Qzone 走的是特殊协议,信息走的聊天通道。

美杜莎,国际化语言解决方案

就是针对每一句文案进行了单独的数据库的存储。就是一个 key value 的形式,这样就可以来区分语言种类。然后还提供了 chrome 插件(使用的 font 元素是因为 font 元素本身没有样式,这个东西并不被推荐)以及接口来让运营的同学直接修改。

这样做的好处是以后要修改文案不再需要上线,不再需要开发人员,但是这样的代价太大了,小型公司玩不起。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 981909093@qq.com

文章标题:2015届D2分享所得

文章字数:551

本文作者:泽鹿

发布时间:2019-08-28, 16:45:23

最后更新:2019-08-28, 20:11:09

原始链接:http://panyifei.github.io/2019/08/28/技术/前端分享/2015届D2分享/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏