什么叫CDN!

在用雅虎的Yslow时,发现一个名词—cdn即Content Delivery Network(内容分发网络)做个笔记先。

网上找来的中文解释:

使用内容分发网络

在用户访问你的网站时,会由于网页的响应速度而影响到用户的体验。将你的网页内容部署在多个地理分布的主机上,将会使用户感觉到网页打开速度的加快。

应该怎么部署?

从地理上分布内容。不需要重新设计你的WEB应用程序以让它运行于一个分布式的架构,因为应用程序的依赖关系,改变架构将是一项非常艰巨的任务(比如:同步会话状态、复制跨数据库的事务等等)。应该试图简化用户与内容之间传输的可能延时过程。有80-90%的用户等待响应的时间都用在下载网页组件上面(图片、样式、脚本、Flash等),这是关于性能的黄金规则(如这篇文章所述: The Importance of Front-End Performance),与其重新设计软件的结构,还不如把静态的内容分散。不仅可以大幅度缩短网页的响应速度,而且是一个相对容易实施的方案。

内容分发网络是一个为了更好的向用户分发内容而构造的分布于多个位置的WEB服务器集合。就近服务(最少跳数HOP),是典型的选择分发服务器的方法。

一些大的网络公司,有自己的内容分发网络(CDN)。但更经济的做法是选择一个CDN服务提供商(比如:时代互联)。对于初创公司和个人站点来说,CDN的费用可能还是难以接受,但假使你期望客户量快速增长并且全球化,那么为了达到更快的响应时间,CDN的付出是必须的。就像 YAHOO! 把静态内容移到CDN服务提供商哪里以后,速度提高了20%甚至更多。改变一点点代码,就可以使用CDN,却能够戏剧性的提高网页响应速度。

大概意思就是:把网页放于不同地区的服务器使用户访问网页的速度变快。当然这技术是要钱的,貌似不是我们写网页的人做的,但是了解一下无妨。

2 Responses to 什么叫CDN! »

  1. jaycn 评论 2009-10-13 13:38

    我来咯!!!!

    回复

  2. 万戈 评论 2009-10-13 22:10

    用双线主机基本能解决这个问题

    回复

Leave a Reply

Email address is not published

You should say a Chinese word to pass spam check. If you can not input Chinese, just copy 你好 and paste them into comment text box.