有许多 CDN(内容分发网络)主要用于托管静态内容。它们如何工作?它们如何处理 http 请求?
答案1
简短回答:CDN 将您的数据放置在世界各地的许多不同服务器上,以便能够尽快将高流量内容传送给最终用户。
详细回答:CDN 将您的文件分发到多个边缘位置并为其分配一个 URI。发出请求时,CDN 会评估请求的位置并将其路由到为请求者提供最低延迟和最佳连接速度的边缘位置。然后,文件会直接从边缘位置的服务器传输到请求它的用户。
更新(2023-10-29):上面的链接已经失效——现在请看:高性能网站:规则 1 – 减少 HTTP 请求 (Archive.today)
答案2
CDN 主要适用于关注加载速度和尽可能不停机的网站。CDN 的工作方式是复制整个静态内容并将其放置在全球不同的服务器上,以便在用户请求时尽快从最近的服务器提供内容。关于 http 请求。比如你住在美国加利福尼亚州山景城,你的互联网连接有一个唯一的 IP 地址,这有助于 CDN 服务器确定你的位置,然后相应地选择最近的服务器为你提供服务。CDN 中的服务器主要仅针对某些位置。例如,美国的 CDN 服务器被标记为仅在美国和附近地区提供服务,直到其他 CDN 服务器开始覆盖为止。