高性能网站建设指南(二)使用内容发布网络
in Blog
内容发布网路(CDN)是一组分布在多个不同地理位置的Web服务器,用于更加有效地向用户发布内容。通常只在讨论性能问题时会提到它的性能,但它还能节省成本。在优化性能时,向特定用户发布内容的服务器的选择基于对网络可用度的测量。
除了缩短响应时间外,CDN还可以带来其他优势。包括:备份、扩展存储能力和进行缓存。
依赖CDN的一个缺点是你的响应时间可能会受到其他网站——甚至很可能是你的竞争对对手流量的影响。CDN服务提供商在其所有客户之间共享其Web服务器组。另一个缺点是无法直接控制组件服务器所带来的特殊麻烦。如,修改HTTP响应头必须通过服务提供商来完成,而不是由你的团队来完成。
CDN用于发布静态内容,如图片、脚本、样式表金额Flash。提供动态HTML页面会引入特殊的存储需求——数据库连接、状态管理、验证、硬件和OS优化等。另一方面,静态文件更容易存储并具有较少的依赖性。这就是为什么对于地理上分散的用户人群来说,CDN能轻易地得到响应速度上的提高。