前端周报第 12 期

2019-04-07 | 前端周报

# 焦点

# 理解 Virtual DOM

前端框架 React 和 Vue 都用上了 Virtual DOM 来维护 DOM,Virtual DOM 虽然不是 Web 标准,但现代前端框架都少不了它,它已成为高性能框架的一个必要条件。

本文作者解释了 Virtual DOM 为何能比普通的 DOM 操作更高效的原因,以及它背后的原理。

# 教程

# 理解 NodeJS 的 cluster 模块

本文介绍了如何使用 cluster.fork() 充分利用多核 CPU 资源,还有 master 进程和 child 进程的 IPC 通信方式。

# 使用 cluster 模块搭建 HTTP 服务

在上文基础上,讲解了使用 cluster 搭建多进程 HTTP 服务,以及多个子进程能够监听同一端口的背后原理,以达到高扩展和高性能的目的。

# 在 Node.js 中使用 ES moudles

作者回答了如何在 Node.js 下使用 ES modules 的语法,与 CommonJS 的区别。

# 工具&资源

# np

更强大的 npm publish 命令行工具。

# dropcss

移除没用到的 CSS。

# csstree

将 CSS 转成 AST 并处理的工具库。

# sqip

将原图片转成低质量的 SVG 占位图。