CDN 与自己的 apache 服务器?

ajs*_*sie 5 cdn apache-2.2

我知道 CDN 仅用于静态内容。但是我仍然需要通过 apache 服务器将其传播到世界的各个角落,对吗?所以当我完成后,为什么我不设置一些专用的 apache 服务器,只提供像 CDN 一样的静态内容?

与那种情况相比,仍然使用 CDN 有真正的好处吗?

Mar*_*son 8

CDN 用于将要在许多不同位置多次访问的任何内容。例如,YouTube 使用 CDN。

CDN 的主要优点是您为大多数互联网用户提供了本地接入点。如果您注意到来自北美、英格兰和巴西的大量流量,则不可能获得最佳体验,因为如果您的服务器位于新西兰,那么它们都会以不同的速度访问。

通过将您的服务器放在您获得大部分流量的国家/地区,然后将用户引导到他们最近的服务器,您可以消除许多潜在的瓶颈。

仅仅拥有“一些仅提供静态内容的专用服务器”并不能缓解这个问题,因为您的所有服务器都将位于同一个地方。如果您要将服务器分布在世界各地,那么您的两种情况是相同的。

尽管如此,除非我是 YouTube 或 Facebook 那样大的人,否则我永远不会费心构建自己的 CDN。有一些提供商已经拥有可以使用的庞大而强大的网络。有关更多信息,请参阅以下 ServerFault 问题: