Google CDN - 托管图书馆


Google托管图书馆是Google开发者平台的一部分,可供所有人免费使用。它们托管了一些世界上最流行的JavaScript库,如AngularJS,Dojo,Prototype和jQuery。根据W3Techs的统计,17%的网站都在使用一个或多个Google托管图书馆,包括imgur.com,stackoverflow.com和go.com等大型网站。除了他们的JavaScript库,他们还托管谷歌字体和网络字体加载器,我们在我们的网络字体性能的帖子中讨论过。

他们的CDN文件提供CORS和Timing-Allow标头,并允许缓存1年。由于其庞大的基础设施,它们提供高可用性和低延迟交付。您可以使用我们的单一资产性能测试工具查看下面我们在他们的jQuery库上运行的结果,它允许我们从14个不同的位置进行测试:https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js。


Google CDN允许通过HTTPS提供资产,并且支持HTTP / 2


Microsoft Ajax CDN


免费的Microsoft Ajax内容交付网络还提供流行的JavaScript库,如jQuery,jQuery UI,ASP.net Ajax,SignalR和MVC,您可以使用它们来加速您的网站或Web应用程序。据W3Techs称,使用JavaScript内容交付网络的所有网站中有1.4%使用的是Microsoft Ajax CDN,包括vulture.com,nero.com和visualstudio.com等大型流量网站。它们还具有基于Azure CDN服务构建的非常大的基础架构,可提供高可用性和低延迟。

然后我们再次在他们的jQuery库上运行测试:https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.js。


Microsoft Ajax CDN允许通过HTTPS提供资产,但它们尚不支持HTTP / 2。


Yandex CDN


免费的Yandex CDN提供了另一种交付资产的方式。正如大多数人所知,Yandex是俄罗斯最大的互联网公司,也经营搜索引擎。他们主持AngularJS,Backbone.js,Bootstrap,D3.js,jQuery,Underscore.js,jQuery UI和其他流行的库。由于它们的位置,这对于俄罗斯和欧洲客户来说是一个很好的选择。

然后我们再次在他们的jQuery库上运行测试:https://yastatic.net/jquery/2.2.3/jquery.min.js。


Yandex CDN允许通过HTTPS提供资产,但是它们还不支持HTTP / 2


jsDelivr


jsDelivr是另一个免费的CDN(开源),它为开发人员和网站管理员提供了一个交付资产的好方法。它们托管JavaScript库,jQuery插件,CSS框架,字体等。它们允许库分组通过单个HTTP请求下载库。

然后我们再次在他们的jQuery库上运行测试:https://cdn.jsdelivr.net/jquery/3.0.0-beta1/jquery.min.js。


jsDelivr CDN确实允许通过HTTPS 提供资产,而某些提供商确实支持HTTP / 2。


cdnjs


cdnjs是另一个免费的CDN(开源),它托管了许多不同的库,而不仅仅是最流行的库,包括JavaScript,CSS,SWF,图像等。它目前由KeyCDN,Cloudflare,UserApp和Algolia赞助。据W3Techs称,使用JavaScript内容传送网络的所有网站中有6.2%使用cdnjs,包括taboola.com,nbcnews.com和lockerdome.com等大型流量网站。据BuiltWith称,全球约1,143,000个网站正在使用它。

然后我们再次在他们的jQuery库上运行测试:https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.js。


cdnjs允许通过HTTPS提供资产,它们支持HTTP / 2。


jQuery CDN


jQuery也有自己的免费CDN,你可以使用它。它们托管jQuery,jQuery migrate和jQuery UI的未压缩和缩小版本。据W3Techs称,使用JavaScript内容传送网络的所有网站中有13.7%使用jQuery,包括businessinsider.com,harvard.edu和inquirer.net等大型流量网站。

然后我们再次在他们的jQuery库上运行测试:https://code.jquery.com/jquery-2.2.3.js。


jQuery CDN确实允许通过HTTPS提供资产,但是它们还不支持HTTP / 2