xiecg ’s bolg

深入浅出 Node.js 笔记

1:模块机制

1-1:优先从缓存加载

前端浏览器会缓存静态脚本文件以提高性能问题,Node 对引入的模块都会进行缓存,以减少二次引用的开销,不同的是,浏览器仅仅缓存文件,而 Node 缓存的是编译和执行之后的对象。

不论是核心模块还是文件模块,require() 方法对相同模块的二次加载都一律采用缓存优先的方式,这是第一优先的。不同之处在于核心模块的缓存检查先于文件模块的缓存检查。