当前位置:首页 > 行业动态 > 正文

如何有效利用常用CDN优化网站性能?

内容分发网络(CDN)是一种分布式系统,用于在多个地理位置分散的服务器上存储和传输网站内容。它通过将内容缓存到离用户更近的服务器上,减少了数据传输的延迟,提高了网站的加载速度和可用性。

国内常用的CDN公共库

概念和优势:CDN公共库是指将经常使用的JS库存放在CDN节点,以方便开发人员直接调用,与将JS库存放在服务器单机上相比,CDN公共库更加稳定、快速,能够节省流量并获得更快的访问速度。

注意事项:使用CDN公共库时,应注意站点要支持SSL,有些资源慎用,建议在CDN读取失败的时候从自己 server提供,对于jquery的使用,可以采用如下代码确保加载的安全性。

BootCDN

服务特色:BootCDN 是猫云联合Bootstrap中文网共同支持并维护的前端开源项目免费 CDN 服务,致力于为Bootstrap、jQuery、React、Vue.js等优秀的前端开源项目提供稳定、快速的免费CDN加速服务。

收录项目:BootCDN所收录的开源项目主要同步于cdnjs开源项目仓库。

新浪云计算SAE

服务描述:新浪云计算是新浪研发中心下属的部门,主要负责新浪在云计算领域的战略规划、技术研发和平台运营工作,其主要产品包含应用云平台Sina App Engine(简称SAE),其CDN节点覆盖全国各大城市的多路(电信、联通、移动、教育)骨干网络。

七牛云存储

服务目标:七牛云存储的目标是提供一个尽可能全面收录优秀开源库的仓库,并免费提供CDN加速服务,使之有更好的访问速度和稳定的环境,也提供开源库源接入的入口,让所有人都可以提交开源库,包括JavaScript、CSS、图片和swf等静态文件。

百度BAE CDN

稳定性与资源:百度的CDN稳定性较好,包括了几乎所有最流行的JS库,如backbone, Bootstrap, extcore, Highcharts, JSOAN, jQuery系列及webfont, zepto等。

CDNJS

服务特点:CDNJS是一个互联网上的JavaScript资料库,提供了众多JavaScript库,可以直接在网页上引用这些JS文件,实现用户浏览网站的最佳速度体验,CDNJS也鼓励添加JS库到该站,只需要提交到CDNJS在Github上的项目即可。

微软Ajax CDN服务

服务描述:微软Ajax CDN服务提供了对AJAX库(包含jQuery和ASP.NET AJAX)的缓存支持,该服务是免费的,无需任何注册,可用于商业性或非商业性用途。

腾讯网静态资源公共库

团队背景:腾讯FERD(前端研发中心),作为腾讯旗下门户网站QQ.com的主力前端团队,负责整个站点的PC与移动web研发,他们关注前端行业发展,乐于分享和归纳,在这里您会看到他们团队的动态信息,以及他们推荐的最新最好的前端资讯与知识。

Google Ajax Library

:Google Ajax Library集合了最流行的几个开源JS库资源,包括jQuery, jQuery Ui, Dojo, MooTools, Prototype及大热的Angular及Web Font Loader等资源,虽然基本稳定,偶尔会有不稳定情况出现,但总体来说是实用的。

CDN技术通过在网络各处放置多个节点服务器,通过监测网络浏览者的网络流量,负荷情况,响应时间及节点连接状况,与用户的距离等综合因素,将用户的请求重新导向离用户最近或状况最好的服务节点上,从而有效提升加载速度,著名的Yahoo Web性能建议中就有使用内容交付网络的建议。

就是对常用CDN服务的,每个CDN服务提供商都有其独特的优势和服务范围,开发者可以根据项目需求和个人喜好选择合适的CDN服务来优化网站资源的加载速度。

0