使用 CDN 中的多个库会降低我的站点速度吗?

问题描述

我是 Web 开发的新手,我在我的网站上出于不同目的使用了多个库。使用所有这些库会降低我网站的速度吗???谢谢!

使用的库:

  • 真棒
  • Jquery
  • animejs
  • smoothScool
  • 选择2

解决方法

如果你有很多的话,他们可以。

  • 可能会限制大量并行请求(例如,一次超过 8 个)
  • 如果库中有大量代码,则需要传输大量数据。在连接速度较慢的情况下,必须在网站正常运行之前传输大量数据是一个问题。

为了缓解其中一些问题,请考虑将所有库合并到一个单个脚本文件中,您可以使用 Webpack 等模块捆绑器将这些文件捆绑在一起。此外,请确保使用 tree shaking 删除永远不会使用的代码,并 minify 生产代码,以便通过网络发送尽可能少的代码。您还可以考虑等待加载非必要的库(如平滑滚动),直到网站正常运行所需的库准备就绪。