cdn加速管理系统(cdn加速机制)



cdn加速管理系统(cdn加速机制)

文章插图
内容分发网络(CDN)是一个全球性的代理服务器分布式网络,它从靠近用户的位置提供内容 。通常,HTML/CSS/JS,图片和视频等静态内容由 CDN 提供,虽然亚马逊 CloudFront 等也支持动态内容 。CDN 的 DNS 解析会告知客户端连接哪台服务器 。
将内容存储在 CDN 上可以从两个方面来提供性能:
从靠近用户的数据中心提供资源
通过 CDN 你的服务器不必真的处理请求
CDN 推送(push)
当你服务器上内容发生变动时,推送 CDN 接受新内容 。直接推送给 CDN 并重写 URL 地址以指向你的内容的 CDN 地址 。你可以配置内容到期时间及何时更新 。内容只有在更改或新增是才推送,流量最小化,但储存最大化 。
CDN 拉取(pull)
CDN 拉取是当第一个用户请求该资源时,从服务器上拉取资源 。你将内容留在自己的服务器上并重写 URL 指向 CDN 地址 。直到内容被缓存在 CDN 上为止,这样请求只会更慢,
存活时间(TTL)决定缓存多久时间 。CDN 拉取方式最小化 CDN 上的储存空间,但如果过期文件并在实际更改之前被拉取,则会导致冗余的流量 。
高流量站点使用 CDN 拉取效果不错,因为只有最近请求的内容保存在 CDN 中,流量才能更平衡地分散 。
缺陷:CDN
CDN 成本可能因流量而异,可能在权衡之后你将不会使用 CDN 。
如果在 TTL 过期之前更新内容,CDN 缓存内容可能会过时 。
【cdn加速管理系统(cdn加速机制)】CDN 需要更改静态内容的 URL 地址以指向 CDN 。