CDN 有不同类型,具体取决于内容交付和缓存的方法。让我们区分两种主要类型 - 主动推送 CDN 和响应拉取 CDN。
主动推送CDN
主动推送 CDN,也称为“推送 CDN”或“基于推送的 CDN”,采用主动内容交付方法。在此变体中,CDN 服务器在请求之前从源服务器获取内容并将其存储在缓存中。 CDN根据预设的规则主动将内容推送到其边缘服务器。
它的工作原理是这样的:当新内容到达主服务器时,Push CDN 会检测到这些变化,并主动将更新的内容推送到其边缘服务器。
通过这种方法,任何用户都可 印度手机号码
以立即访问任何内容,对源服务器的请求更少,并且用户可以获得更快的响应时间。
其优点是:
最小延迟
:由于内容已默认上传到 CDN 边缘服务器,因此每个用户始终受益于 CND 保证的低延迟。
提高可靠性
:即使源服务器由于某种原因没有响应,网站的内容仍然可以在缓存版本中访问。
这种方法的缺点是增加了与存储所有可用内容相关的资源消耗。
响应式拉取 CDN
响应式拉式 CDN,也称为“拉式 CDN”或“基于拉式的 CDN”,采用反应式内容交付方法。在这种情况下,CDN 服务器在必要时通过从主服务器获取内容来响应用户请求。
它的工作原理如下:一旦用户发出对特定内容的请求,距离用户最近的拉取 CDN 服务器就会响应该请求。如果请求的内容尚未在边缘服务器上,CDN 服务器将从主服务器获取该内容并将其提供给用户。然后,内容会在边缘服务器上保留一段时间,并可供进一步使用。
其优点是:
有效利用资源
:仅根据请求获取内容,因此不经常请求的内容不会占用服务器资源。
当前内容
:由于内容更新更加频繁,用户更有可能访问最新版本。
如果我们比较这两个选项,我们可以说,虽然 Push CDN 没有提供 Push CDN 所特有的即时性能,但 Pull CDN 在资源使用方面更加灵活。您选择哪个选项取决于您的方法、需求和项目的特殊性。但至少知道你有什么样的选择很重要。
最终想法和后续行动
CDN 是一种地理上分布式的服务器网络,可帮助您将内容存储在边缘服务器上,以显着降低延迟的方式将内容交付给最终用户。除了加速内容之外,CDN 还提供更好的流量和负载管理以及某些额外的安全措施。总之,如果您希望您的内容能够被地理上分散的受众访问,而且源服务器无法覆盖,那么 CDN 是一个很好的解决方案。