2、使用内容发布网络
2.1 内容发布网络
内容发布网络是一组分布在不同地理位置的web服务器,更加有效的向用户发布内容。通常只在讨论性能问题是会提到它的性能,但他还能节省成本。
在优化性能时,向特定用户发布内容的服务器的选择基于对网络可用度的测量。例如,CDN可能选择网络阶跃数最小的服务器,或者具有最短响应时间的服务器。
除缩短响应时间之外,CDN还可以带来其他优势。他们的服务包括备份、扩展存储能力和进行缓存。CDN还有助于缓和Web流量峰值压力,如在获取天气或股市新闻、浏览流行的体育或娱乐事件时。
依赖CDN的缺点又三。
一是你的响应时间可能会收到其它网站——甚至可能是你的竞争对手流量的影响。CDN服务提供商在其所有客户之间共享web服务器组。
二是无法控制组件服务所带来的特殊麻烦,例如,修改了HTTP响应头必须通过服务器提供商来完成,而不是有自己的工作团队完成。
三是CDN服务的性能下降了你的工作质量也会下降。(解决办法就如上图ebay一样,使用两个CDN服务提供商)
CDN用于发布静态内容,如图片、脚本、样式表和Flash。提供动态HTML页面会引入特殊的存储需求——数据库连接、状态管理、验证、硬件和OS优化等。这些复杂性超越了CDN的能力范围。另一方面,静态文件更容易存储并具有较少的依赖性。对于地理上分散的人来说,CDN能轻易得到响应速度上的提高。
2.2 节省
对于CDN的测试,连接速度和地理位置也能决定测试结果。
性能黄金法则:只有10%~20%的最终用户响应时间花在了下载HTML文档上。其余的80%~ 90%时间花在了下载页面中的所有组件上。
是否引用CDN?看看这篇文章: