CDN 和Web主机有什么区别?内容交付网络 (CDN)
和Web网络托管都有不同的用途。虽然它们使用了许多类似的技术,但它们在相互补充时效果比较好。Web 托管是网站的核心交付工具,而 CDN
则以其他方式提供帮助提高性能。
CDN 是设计用于在大范围内分发数据的服务器网络。它们不是网络托管服务器的替代品,但在某些方面具有类似的作用。
Web 托管通常只允许每个用户选择一个服务器位置。与此相比,CDN 使用位于不同位置的服务器网络。
由于数据交付是在更接近的地方进行的, CDN 本质上通过减少跨更长距离传输数据所需的时间来帮助网站加速网站。
在 Web 主机服务各种数据的情况下,CDN 通常只托管和服务静态数据。这有助于减少 CDN 服务器的负载,从而可以更有效地进行边缘交付。
CDN 通过在全球不同位置缓存静态内容来工作。发出请求时,CDN
将首先响应,从最|接近发出请求的位置提供其拥有的数据。这有助于通过限制延迟来减少响应时间。
作为假设,我们将考虑一个小型
CDN,其服务器位于纽约、德国和新加坡。如果从新加坡提出请求,数据将首先通过该国家的服务器提供。这有助于将初始响应时间减少到几乎为零。
如果我们只使用纯Web托管交付,那将有很大的不同。Web 托管服务器将必须提供全部数据负载。由于网络托管服务器位于达拉斯,因此数据也需要单程传输超过
15,000 公里才能到达新加坡。
除了提高交付速度外,CDN 的这种内容交付还减少了 Web 托管服务器的负载。后者只需传递请求中尚未缓存在 CDN 上的部分。
举个例子,一个网站被发现使用 CDN 提供了总共 13.12GB 的数据。与此相比,同一网站被发现在同一时期通过其虚拟主机提供了 8.52GB
的数据。
这意味着 CDN 帮助将 Web 服务器上的实际服务器负载降低了大约42%。CDN 可以帮助保存的数据量在很大程度上取决于网站的性质。
CDN 通常只缓存和提供静态数据。因此,严重依赖 Web 应用程序和数据库来检索和传递信息的动态网站可能受益较小。
总结:CDN 和Web主机有什么区别?CDN 不是网络托管服务器的替代品,也不能取代。但使用 CDN 可以帮助减少 Web
托管服务器资源的潜在负载,提高网站性能。