杨浩,腾讯视频高级工程师。
腾讯视频前端团队在 3 年前开始使用 Node.js 对整站进行改造,在前端和后端服务之间添加了 Node.js 中间层做 SSR(Server Side Rendering),以提高搜索引擎抓取的效果以及首屏展现的速度。但随即遇到了程序运行不稳定、代码不规范、开发人员培训困难等难题。
随后我们针对内容型网站(对后台主要是做读操作)的场景进行了分析与定制,为这种场景的 SSR 定制了一个新的 Node.js 框架,大大提高了开发效率与程序的稳定性,降低了前端开发人员入门 Node.js 的门槛。在 2 年内把 Node.js 从几个小业务覆盖到了整站。