资讯专栏INFORMATION COLUMN

CDN——为你网站瘦瘦身!

LeanCloud / 371人阅读

摘要:使用的好处提升网站的性能使用最大的益处是为你的服务器提供分流,节省了你的带宽,减少了服务器的压力,很多厂商提供的资源访问服务加载速度还是比较快的墙内除外。你无需担心服务器宕机或者网络延迟的问题。

CDN(Content Delivery Networks)为我们提供了很多方便全面的资源信息的托管,让我们省去了在自己服务器中加载一些公共资源文件的流程,相对来说减少了对服务器的请求,这样的便宜不捡白不捡。而使用CDN的好处还不仅仅如此,让我们来看一下CDN能为我们带来哪些sweet tips吧!

什么文件适合用CDN加载

CDN主要适用于一些静态资源文件的加载,比如javascript文件、css样式文件、字体、图片、视频等其他资源文件。这些文件我们往往放到自己的一些前端服务器中做处理(nginx),使用CDN就可以免除前端服务器部分工作了。

使用CDN的好处

提升网站的性能
使用CDN最大的益处是为你的服务器提供“分流”,节省了你的带宽,减少了服务器的压力,很多CDN厂商提供的资源访问服务加载速度还是比较快的(墙内除外)。

文件缓存
对于那些被普遍使用的资源文件(比如jquery),如果用户在访问你网站之前已经访问过其他使用该CDN的网站,那么在用户浏览器中已经对该资源文件做了缓存,对于你的网站来说,这是个不错的性能提升!

高可用
相信微软、谷歌、雅虎的服务器相对于你自身的服务器来说更加可靠些,他们提供了高可用、低网络延迟,降低了数据包的丢失几率。你无需担心服务器宕机或者网络延迟的问题。

资源文件版本管理
对于某些资源文件的升级(css,js lib),你无需每次通过修改程序来加载最新的版本,只需要在加载CDN资源文件时指定始终加载"lastest"文件就可以。

CDN使用小贴士

省略URL的协议,去掉http:或者https:,这样就免去了协议的适配问题。如:

    

以防万一,提供一个备用的本地资源文件。
最近的google墙的很厉害,导致很多使用wordpress的站点,加载速度很慢,甚至直接导致页面无法加载,安全起见,我们提供一个本地的备份资源文件:


    
一些常用的CDN

Google: https://developers.google.com/speed/libraries/devguide
Microsoft: http://www.asp.net/ajaxlibrary/cdn.ashx
jQuery: http://jquery.com/download/
cdnjs: http://cdnjs.com
OSSCdn: http://osscdn.com

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10940.html

相关文章

  • CDN——为你网站身!

    摘要:使用的好处提升网站的性能使用最大的益处是为你的服务器提供分流,节省了你的带宽,减少了服务器的压力,很多厂商提供的资源访问服务加载速度还是比较快的墙内除外。你无需担心服务器宕机或者网络延迟的问题。 CDN(Content Delivery Networks)为我们提供了很多方便全面的资源信息的托管,让我们省去了在自己服务器中加载一些公共资源文件的流程,相对来说减少了对服务器的请求,这样的...

    KitorinZero 评论0 收藏0
  • 工作记录|给 Spring boot Jar

    摘要:问题凸显上述提到将整个应用打成一个来执行,大大提高了我们的效率。但是同时也给我们带来了烦恼,随着我们项目的不但迭代,也导致不断的肥胖,对于高速迭代的项目上传一个如此肥胖的简直痛不欲生。启动项目就这么简单的帮减肥成功了。 写在前面 在如今程序员的世界中,spring boot 越来越流行,不管是开发web应用还是构建spring cloud 微服务架构都离不开它, 不同于传统的web应...

    jzman 评论0 收藏0
  • fir.im Weekly - 不能错过的 GitHub Top 100 开源库

    摘要:好的工具资源,会带来更多的灵感。基于语言指南开源项目收录,做了一个甄别筛选,并辅以一句话介绍。如果代码实现得不好,界面容易发生卡顿且导致应用占用大量内存。终极瘦身招由移动开发前线分享。动态更新服务平台分享的平台,现在开放注册。 好的工具&资源,会带来更多的灵感。本期 fir.im Weekly 精选了一些实用的 iOS,Android 的使用工具和源码分享,还有前端、UI方面的干货。一...

    zhou_you 评论0 收藏0
  • fir.im Weekly - 不能错过的 GitHub Top 100 开源库

    摘要:好的工具资源,会带来更多的灵感。基于语言指南开源项目收录,做了一个甄别筛选,并辅以一句话介绍。如果代码实现得不好,界面容易发生卡顿且导致应用占用大量内存。终极瘦身招由移动开发前线分享。动态更新服务平台分享的平台,现在开放注册。 好的工具&资源,会带来更多的灵感。本期 fir.im Weekly 精选了一些实用的 iOS,Android 的使用工具和源码分享,还有前端、UI方面的干货。一...

    Fundebug 评论0 收藏0
  • android新技术

    摘要:酷炫即时通讯和开源项目汇总这是一个整理即时通讯和社交系统优秀开源项目的文档,项目上传欢迎提交更新。 UI之可折叠的TextView 先上效果 一、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数需要分为两种情况 1.1 没有换行符的text 行数等于text的宽度除于TextView的宽度 再判断text的...

    chanthuang 评论0 收藏0

发表评论

0条评论

LeanCloud

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<