国内CDN静态资源库

国内CDN静态资源库

清泓
2022-05-17 / 0 评论 / 1,950 阅读 / 1530字 / 正在检测是否收录...

CDN静态库

为什么要使用CDN静态库

  几乎所有的网页都使用CSS和JavaScrip引用,这些资源我们称为静态资源,引用静态资源的方式主要有公共库和私有库两种,虽然可通过官方指定的地址引用公共库,但由于很多知名的公共库都在国外,所以导致加载速度变慢,比如:jQuery的公共库就在国外,加载速度也很慢。

  为了提高性能,我们通常将公共库下载至自己的服务器后再引用,我们将这样的方式称为私有库,但这也有一些问题,当跨地区的用户访问网站时,无法将请求转发到距离用户最近的节点,需要去您的中心服务器下载这些资源,虽然像这样的静态资源可被浏览器或者代理服务器缓存,但下载文件的过程仍然需要浪费您的带宽,私有库无法进行跨站跨域名共享静态资源,比如:A网站和B网站都引用了它们私有的jQuery库,当用户同时访问A网站和B网站时,需要下载2次jQuery库,如果使用相同的公共库,这将只需加载一次进行缓存,多站共享这份缓存,其实这对用户体验来说是微不足道的,单追求极致总是好的。另外通过私有部署会非常依赖于自己的服务器,所以服务器可靠性也是个问题。

  现在国内很多大公司都开放了自己的CDN(内容分发网络),这些公司有实力在不同的地区建设自己的机房,一份公共的静态资源被CDN分发后,这些公共库将被同步到每个地区的CDN节点上,用户访问网站需要下载静态资源时,会优先路由到距离用户最近的CDN节点,性能明显提升,当A和B网站都引用CDN提供的公共库时,同一资源只被下载一次,它们将共享缓存,当成千上万的网站都使用CDN地址作为公共库的地址时,这种优势将更加明显。另外CDN本身就是分布式部署的,当其中任何一个节点无法访问时,将被导航到其它节点,可靠性明显增强。

国内CDN静态库

  在此之前,我是使用JsDelivr静态库,但是这几天一直无法加载资源,今天索性换成了国内CDN,在这里分享一下我认为资源较全,速度足够的几个静态库

七牛云存储开放静态文件CDN

  我现在大部分的静态资源都是由七牛云存储开放静态文件CDN库提供,个人感觉资源还是比较全的

360前端资源库

  360 前端静态资源库是由奇舞团支持并维护的开源项目免费 CDN 服务,支持 HTTPS 和 HTTP/2,囊括上千个前端资源库和 Google 字体库.

BootCDN静态库

  稳定、快速、免费的前端开源项目 CDN 加速服务,共收录了 3934 个前端开源项目

4

打赏

评论

博主关闭了当前页面的评论