如何选择一个CDN来加载Javascript和CSS库?

20 浏览
0 Comments

如何选择一个CDN来加载Javascript和CSS库?

为了选择一个特定的CDN来加载JavaScript和CSS库到我的网站开发项目中,我应该进行什么样的推理呢?

我看到有一些选择(例如,BootstrapCDN、cdnjs、unpkg、jsDelivr等等),但我不明白在何时应该使用其中的一个而不是其他的。

以Bootstrap文档为例,它展示了BootstrapCDN和jsDelivr;而aos的文档则使用unpkg,诸如此类。

我首先想到的是它们可能在速度和使用率上有所不同(因此,如果我使用市场份额最大的那个,我的用户更有可能在浏览器缓存中拥有这些库),但我不确定这是否只是无关紧要的琐事,或者这些推理是否合理。

此外,一旦我选择了一个CDN来加载一个脚本,是否有合理的理由始终使用相同的CDN来加载其他脚本呢?


我通常使用npm将脚本下载到我的开发环境并打包成一个单独的包;但有时候我想保留其中一个或多个脚本不打包(即它们仅在单个页面上使用,我不希望在每个页面都加载它们);在这种情况下,使用CDN可能比本地加载更好,因此我有这个问题。

0