如何使用 CDN 实现应用的缓存和加速

发布时间:2021-07-21 11:53:42 作者:chen
来源:亿速云 阅读:343

本篇内容介绍了“如何使用 CDN 实现应用的缓存和加速”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. CDN 简介


如何使用 CDN 实现应用的缓存和加速

分析 img.alibaba.com 域名

如何使用 CDN 实现应用的缓存和加速

2. CDN 主要特点


3. CDN 服务模式


内容分发服务器(CDN)是一个经策略性部署的整体系统。包含 3 个要件。

如何使用 CDN 实现应用的缓存和加速

4. CDN 工作流程


常规 WEB 请求处理流程
  1. 用户在自己的浏览器中输入要访问的网站域名。

  2. 浏览器向本地 DNS(域名解析服务器)服务器请求对该域名的解析。

  3. 本地 DNS 服务器中如果缓存有这个域名的解析结果,则直接响应用户的解析请求。

  4. 本地 DNS 服务器中如果没有关于这个域名的解析结果的缓存,则以递归方式向整个 DNS 系统请求解析,获得应答后将结果反馈给浏览器。

  5. 浏览器得到域名解析结果,就是该域名相应的服务设备的 IP 地址。

  6. 浏览器向服务器请求内容。

  7. 服务器将用户请求内容传送给浏览器。

如何使用 CDN 实现应用的缓存和加速

引入 CDN 后 Web 请求处理流程
  1. 当用户点击网站页面的内容 URL,经过本地 DNS 系统解析,DNS 系统会最终将域名的解析权交给 CNAME 指向的 CDN 专用 DNS 服务器。

  2. CDN 的 DNS 服务器将 CDN 的全局负载均衡设备 IP 地址返回给用户。

  3. 用户向 CDN 的全局负载均衡设备发起内容 URL 访问请求。

  4. CDN 全局负载均衡设备根据用户 IP 地址,及用户请求的内容 URL,选择一台用户所属区域负载均衡设备,让用户向这台设备发起请求。

  5. 区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务。

  6. 用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。

  7. 如果这台缓存服务器上并没有用户想要的内容,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的原服务器将内容拉到本地。

如何使用 CDN 实现应用的缓存和加速

5. CDN 关键技术


缓存算法
分发能力
负载均衡
基于 DNS
支持协议

“如何使用 CDN 实现应用的缓存和加速”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. CDN的基本含义以及使用
  2. 使用缓存加速之后的网站访问过程变化

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cdn

上一篇:PHP中变量的类型和命名规则

下一篇:如何使用 Java 实现一个简单的内存缓存

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》