问题描述
我是 Web 开发的新手,我在我的网站上出于不同目的使用了多个库。使用所有这些库会降低我网站的速度吗???谢谢!
使用的库:
- 真棒
- Jquery
- animejs
- smoothScool
- 选择2
- 等
解决方法
如果你有很多的话,他们可以。
- 可能会限制大量并行请求(例如,一次超过 8 个)
- 如果库中有大量代码,则需要传输大量数据。在连接速度较慢的情况下,必须在网站正常运行之前传输大量数据是一个问题。
为了缓解其中一些问题,请考虑将所有库合并到一个单个脚本文件中,您可以使用 Webpack 等模块捆绑器将这些文件捆绑在一起。此外,请确保使用 tree shaking 删除永远不会使用的代码,并 minify 生产代码,以便通过网络发送尽可能少的代码。您还可以考虑等待加载非必要的库(如平滑滚动),直到网站正常运行所需的库准备就绪。