前端周报第 16 期

2019-05-04 | 前端周报

# 精选

# HTTP/2: 更快的页面加载时间

HTTP/2 是网站性能优化的一把利剑,文章通过跟 HTTP/1.1 比较,介绍了 HTTP/2 多路复用、服务器推送、二进制传输和协议头压缩等优点,这些优点确实能提升页面加载速度,已经被各大网站使用。

HTTP/1.1

HTTP/1.1

HTTP/2 多路复用

HTTP/2 多路复用

HTTP/2 服务器推送

HTTP/2 服务器推送

# 教程

# 理解 Event Emitters

Event Emitters (也叫发布/订阅)可谓是一种经典的设计模式,但到底什么是 Event Emitters?作者带你实现一个最简单的 Event Emitters。

# 永远不用在生产环境直接运行你的 Node.js 应用

Burke Holland 表明直接用 node index.js 运行应用不会让你的应用挂掉后自动重启,所以需要借助进程管理工具来启动你的应用。例如 PM2 ,不仅可以让挂掉的应用自动重启,还能充分利用多核 CPU 的优势。

# 工具&资源

# uppy

非常强大的支持多种文件上传的库。

# save-page-state

可以保存页面状态信息的 chrome 扩展。

# shimport

让浏览器支持 ES modules 的垫片库。