2015届D2分享所得
第十届前端会议 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" 转载请保留原文链接及作者。