使用 CDN 与 NPM/Yarn 进行依赖的优缺点是什么?

Mat*_*tie 1 javascript performance

不同的依赖加载方法对项目有什么好处和缺点?什么时候应该使用 cdn,什么时候应该使用依赖管理器/构建工具?

Apl*_*123 8

依赖管理器将提供比 CDN 更大的灵活性,因为所有文件都存储在您的服务器上,而不是 CDN。但是,CDN 可以减轻您服务器的压力,因为文件会被下载到其他地方,而且速度比在您的服务器上下载要快得多。大多数人选择 CDN 的主要原因是大多数流行的浏览器包都在 CDN 上,并且不会向他们的服务器发送加载文件的垃圾邮件。但是,如果您正在做类似服务器端 node.js 的事情,那么您就不能使用 CDN,而必须使用 npm 或 yarn。