我了解从 CDN 加载 jQuery 等大型通用库的优势。
但是较小的插件和库帮助程序(例如 jQuery-ui 或 bootstrap 及其帮助程序)又如何呢?我的网站大约有 10-12 个。
我是否应该从 cdnjs 中单独选择它们并获得 CDN 的好处,但可能会有更多的 HttpRequest。或者我应该在本地将它们压缩并最小化到一个大插件文件中并从我的服务器加载?
我在 SO 上看到这个问题,框架为“公共 CDN 上的多个库或我们的 CDN 上的一个串联文件”,但是如果我们不订阅 CDN 该怎么办?
使用 CDN 的好处是用户可以从最近的 CDN 获取文件。此外,用户的计算机上可能已经有该文件,因此他不需要下载它。
创建捆绑包将最大限度地减少浏览器获取所有脚本/样式所需的 GET 数量。
我的建议是结合使用两者,因为浏览器一次只能下载 5 个文件。因此,将 CDN 用于最常见的库(用户可能已经拥有它们),并将捆绑包用于您自己的文件(您的样式表或 JS 文件)。
检查开发人员工具中的网络选项卡,测量每种情况下所需的时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)