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 。
- 生长发育|14岁女孩身高170公分,医生:3物或是身高的加速剂,不妨常吃
- 李泽|16岁男孩仅有163,医生叹息:3物是身高“加速器”,别舍不得给娃吃
- 孩子|13岁男孩身高178,医生:这一物是身高“加速器”,多给孩子吃
- 营养学家|这些水果是孩子身高的加速剂,医生苦口婆心,多吃才有效果!
- 睡眠时间|11岁女孩身高165公分,医生:3种食物或是身高“加速器”,可多吃
- 性早熟|常见的几样东西,正加速孩子骨龄超前增长,或成儿童性早熟新元凶
- 黑芝麻|七种便宜的素食,是孩子身高的“加速器”,家长让娃多吃能长高个
- 脾胃|14岁女孩身高170公分,医生:3物或是身高的加速剂,不妨常吃
- 男孩|10岁男孩半年长高12厘米,医生:1种食物是“加速器”,多给娃吃
- 脾胃|8岁男孩半年长高15公分,医生1物是“身高加速器”,可多吃