什么是CDN公共库,它如何优化我们的网络体验?

CDN公共库

CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用,与将JS库存放在服务器单机上相比,CDN公共库更加稳定、高速,现在web应用都在使用JS类库,这些类库小的几十K,大的几百K,而国内网络访问速度大家都知道不是那么惬意,所以给各位开发者推荐常用JS类库的CDN缓存,这样不管客户在哪里访问你的页面,调用公共类库的速度都会为你的页面节省很多时间。

什么是CDN公共库,它如何优化我们的网络体验?插图1
(图片来源网络,侵删)

一般的CDN公共库都会包含全球所有最流行的开源JavaScript库,你可以在自己的网页上直接通过script标记引用这些资源,这样做不仅可以为您节省流量,还能通过CDN加速,获得更快的访问速度。

常见CDN公共库

CDN公共库 描述 网址 备注
百度CDN公共库 百度公共CDN为站长的应用程序提供稳定、可靠、高速的服务,包含全球所有最流行的开源JavaScript库。 [http://cdn.code.baidu.com](http://cdn.code.baidu.com) 百度的速度目前来说应该是和新浪差不多的,不过jQuery的版本比SAE少几个,其他类库应该都差不多。
新浪云计算CDN公共库 新浪云计算是新浪研发中心下属的部门,主要负责新浪在云计算领域的战略规划,技术研发和平台运营工作,主要产品包括应用云平台Sina App Engine(简称SAE),SAE的CDN节点覆盖全国各大城市的多路(电信、联通、移动、教育)骨干网络,使开发者能够方便的使用高质量的CDN服务。 [http://lib.sinaapp.com](http://lib.sinaapp.com) 网上有评测说新浪的速度比百度的要好。
又拍云JS库CDN服务 又拍云存储是杭州纬聚网络有限公司旗下项目,成立于2005年6月,前期主要为又拍网、又拍图片管家提供图片云存储/云计算服务,于2010年2月对所有用户开放使用,主要专注于海量小文件的存储与分发及图片云计算领域,提供的两大核心服务:静态文件云存储、CDN加速处理。 [http://jscdn.upai.com](http://jscdn.upai.com) 又拍云js库提供了常用的JavaScript库CDN服务,算是起步较早的cdn加速服务了,速度和稳定性也不错,不过js库有点少,有些前卫的js库可能不提供。
七牛云存储开放静态文件CDN 像 Google Ajax Library,Microsoft http://ASP.net CDN,SAE,Baidu,Upyun等 CDN上都免费提供的 JS 库的存储,但使用起来却都有些局限,因为他们只提供了部分 JS 库,但七牛云存储提供一个尽可能全面收录优秀开源库的仓库,并免费提供 CDN 加速服务。 [http://www.staticfile.org](http://www.staticfile.org) 开放静态文件CDN也提供开源库源接入的入口,让所有人都可以提交开源库,包括 JS、CSS、image 和 swf 等静态文件。
360网站卫士CDN前端公共库 托管在360众多的全国CDN节点上,覆盖电信、联通、移动等主流运营商线路,您可以在自己的网页上直接通过script标记引用这些资源,让网站访问速度瞬间提速!只需替换一个域名就可以继续使用Google提供的前端公共库和免费字体库,让网站访问速度瞬间提速。 [http://libs.useso.com/](http://libs.useso.com/)

FAQs

什么是CDN公共库?

CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用,与将JS库存放在服务器单机上相比,CDN公共库更加稳定、高速,现在web应用都在使用JS类库,这些类库小的几十K,大的几百K,而国内网络访问速度大家都知道不是那么惬意,所以给各位开发者推荐常用JS类库的CDN缓存,这样不管客户在哪里访问你的页面,调用公共类库的速度都会为你的页面节省很多时间。

什么是CDN公共库,它如何优化我们的网络体验?插图3
(图片来源网络,侵删)

CDN公共库有哪些优势?

CDN公共库的优势主要有以下几点:

1、减少等待时间:CDN-内容分发网络,通过各种各样的服务途径把你的一些静态内容分散开来,当用户的浏览器提交这些文件的链接请求,他们便会自动下载网络上最近的可用的文件,这样任何使用你的服务的用户从JS库下载都将获得比从你自己的服务器上下载更快的速度。

2、增加网页的同时载入速度:为了避免服务的过载,浏览器限制了同时连接的数目,依据不同的浏览器,这个限制可能是每个机房仅仅两个之少,使用CDN公共库加载JS,使你本地服务器上更多服务可以同时进行。

3、更好的缓存:使用CDN公共库的最大好处是你的用户可能根本不需要下载jQuery,不论你的缓存多么强大,如果你用自己的服务器提供jQuery,那么你的用户至少要下载一次它,某个用户很有可能在他们浏览器的缓存区里下载了许多完全相同的jQuery.min.js的拷贝版本,但是当他们第一次访问你的网站的时候,这些拷贝版本就会忽略,而当浏览器检测到同样版本的指向CDN公共库的链接,它就会知道这是下载同一个文件,不仅是CDN公共库的服务器会返回一个304(不需要修改文件的指令,即服务器上的文件未改动过)来回复一个重复的请求,而且会命令浏览器的缓存该文件长达一年的时间。

什么是CDN公共库,它如何优化我们的网络体验?插图5
(图片来源网络,侵删)

以上就是关于“cdn公共库是什么”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/78081.html

(0)
上一篇 2024年10月16日 18:58
下一篇 2024年10月16日 19:26

相关推荐