【发布时间】:2009-04-02 18:13:55
【问题描述】:
CDN 似乎是一种在全球范围内提高网站性能的非常强力的方法,因为它们使用数千台靠近最终用户的机器来确保良好的吞吐量。
与减少请求大小和数量的“常规”方法相比,是否有任何方法可以通过高延迟或慢速链接(例如,英国到澳大利亚)提高长距离性能,或者是唯一的其他方法离用户更近的服务器?
【问题讨论】:
标签: performance cdn optimistic
CDN 似乎是一种在全球范围内提高网站性能的非常强力的方法,因为它们使用数千台靠近最终用户的机器来确保良好的吞吐量。
与减少请求大小和数量的“常规”方法相比,是否有任何方法可以通过高延迟或慢速链接(例如,英国到澳大利亚)提高长距离性能,或者是唯一的其他方法离用户更近的服务器?
【问题讨论】:
标签: performance cdn optimistic
您无法通过减小大小来规避延迟。只要确保您的服务器支持 Keepalive,应该缓存的所有内容实际上都带有适当的 Expires: 标头,并且您的 HTML 大小合理(即也使用 gzip 压缩) - 然后看看您能做到多远以及多宿主是否仍然存在必要的。
【讨论】:
听起来很精神,我不确定 HTML 是否有效,但将可重用脚本的引用放在 HTML 底部,就在 </body> 之前。
在测试中,我发现速度的主观印象大大提高,因为在下载和解析脚本时会显示 HTML 和图像。
向the ACM 致敬。
【讨论】:
你们可以打破物理定律。光速可能很快,但它仍然是有限的,因此距离和实际下载的内容数量以及它们的大小都很重要。
【讨论】:
让服务器靠近主干 IXP 会有所帮助。
【讨论】:
除了“通常”的方式之外,没有任何其他方式可以影响交通的性能,您完全受制于您和目的地之间的因素。
一些团体开始使用 p2p 网络来分发大文件,Sky、BBC 等将其用于他们的下载服务,但老实说,让文件尽可能接近最后一英里无疑是最好的解决方案.
【讨论】: