用户通过CDN访问网站的基本流程

user通过CDN访问的过程:

1.用户(北京)向本地DNS请求域名www.etiantian.org对应的IP

2.LDNS没有域名etiantian.org对应IP的记录,就再去请求网站www.etiantian.org的授权DNS

3.然后授权DNS会给LDNS返回域名CNAME www.a.cc.net

4.LDNS拿到CNAME的域名www.a.cc.net并去请求SSR系统FDNS下的cc.net域www.a.cc.net对应IP

5.CC.net域返回LDNS www.a.cc.net域名对应ip=2.2.2.2

6.LDNS本地缓存,并把www.a.cc.net域名对应IP=2.2.2.2返回给用户,然后用户浏览器缓存,备用、

7.用户拿到CDN边缘服务器的IP地址(北京节点设备IP=2.2.2.2),去就近请求www.etiantian.org的内容

8.如果CDN边缘节点服务器没有用户请求的内容,节点服务器就会去用户源站抓取数据

9.然后再通过CDN节点服务器把用户请求的网站数据返回给用户,200 OK,请求完成

10.用户客户端浏览器缓存,可能LDNS也会缓存用户请求到的数据,这样下次再次请求相同数据就可以直接从本地浏览器缓存去请求,如果用户手动清除了cookie,哪去LDNS就会找到缓存,进而可以很快就请求的自己想要的内容。

时间: 2024-10-07 00:50:00

用户通过CDN访问网站的基本流程的相关文章

用户访问网站的完整流程

在浏览器输入想要访问的域名之后,浏览器会进行域名解析获得IP地址,在经过TCP的连接,实现数据的传输就会有两种报文,及请求报文和响应报文.最终才能实现通信.因此想要实现通信,就得先弄懂DNS的解析原理以及TCP连接通道的流程. 理论内容: 1.DNS的介绍以及原理 2.TCP/IP协议的介绍和三次握手及四次挥手 3.HTTP协议的介绍及请求与响应报文 4.用户访问浏览器的完整过程 1.DNS的介绍及解析原理 1)说说DNS是什么: DNS(Domain Name System,域名系统),因特网

用户访问网站的基本流程

用户从浏览器里输入网站地址,到看到网站的完整流程: 第一步:用户在浏览器输入https://ke.qq.com/course/28714 网站地址,回车会,系统首先会查询本地的DNS缓存及hosts文件信息,确定是否需存在https://ke.qq.com/course/28714 对应的IP解析记录,如果有就直接获取地址,然后去访问这个IP对应的域名www.ke.qq.com的服务器并找到https://ke.qq.com/course/28714. 第二步:如果客户端本地DNS缓存及host

学习:浏览器访问网站的总流程

个人理解,有错误麻烦纠正下! 主机A打开浏览器进行访问www.baidu.com的流程如下: 第一步:主机A访问www.baidu.com,那么肯定需要知道www.baidu.com的IP地址,原来肯定是不知道的 第二步:找的优先级是先WINDOWS缓存 > HOSTS文件 > DNS服务,如果都没找到,那么就会去请求本地DNS服务器,这里自己的本地DNS服务器如下:电信 第三步:想要请求本地DNS服务器,那么就需要出网关,那么就需要先知道网关的MAC的地址,用来封装链路层用的 回复包: 第四

老男孩教育每日一题-2017年3月22日:请说明用户访问网站流程

本题目也可以说为: 描述从浏览器打开http://www.oldboyedu.com地址回车发送请求到看到页面的过程? 打开浏览器输入网址回车,到看到页面的过程 大纲: 1.用户访问网站流程框架 2.DNS解析原理 ***** 3.tcp/ip三次握手原理 ***** 4.http协议原理(www服务的请求过程)请求报文细节! 5.大规模网站集群架构细节. 6.http协议原理(www服务的响应过程)响应报文细节! 7.tcp/ip四次挥手过程原理 ***** , 当我们打开浏览器输入网址回车,

用户访问网站的流程

请说明用户访问网站流程 2017-04-10 16:25:17 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lidao.blog.51cto.com/3388056/1914578 本题目也可以说为: 描述从浏览器打开http://www.oldboyedu.com地址回车发送请求到看到页面的过程? 打开浏览器输入网址回车,到看到页面的过程 大纲: 1.用户访问网站流程框架 2.DNS解析原理 ***** 3.tcp/ip

简单介绍用户访问网站基本流程

第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地hosts文件及DNS缓存信息,查找是否存在网址对应的IP解析记录.如果有就直接获取到IP地址,然后访问网站,一般第一次请求时,DNS缓存是没有解析记录的: 第二步:如果客户端没有DNS缓存或hosts没有对应www.baidu.com网站网址的域名解析记录,那么,系统会把浏览器的解析请求,交给客户端本地设置的DNS服务器地址解析(此DNS为LDNS,即Local DNS),如果LDNS服务器的本地缓存有对应的

cookie案例-显示用户上次访问网站的时间

1 package cn.itcast.cookie; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.Date; 6 7 import javax.servlet.ServletException; 8 import javax.servlet.http.Cookie; 9 import javax.servlet.http.HttpServlet; 10 import javax

IIS 无法显示网页 目前访问网站的用户过多

最近把一个服务部署到XP系统的IIS上,供其他程序调用,在访问了几个页面后,会出现“无法显示网页 目前访问网站的用户过多”的提示. 网上找了,果然有解决方法: 1.打开IIS,在网站上右键,选择“属性”,按下图将红色处复选框空白,不勾选. 这个道理很简单,去掉这个对勾后,每一次客户端的响应结束后,连接即断开.所以连接数一直不会太高的. 2.重启IIS,在运行中输入iisreset 3.完成,浏览器中打开网页即可. IIS 无法显示网页 目前访问网站的用户过多

centos7实现IPv6用户上网、dns解析、访问网站

近几年国家大力推进IPv6建设,政府.事业单位.国企纷纷率先响应,在工作中也开始摸索学习学习IPv6在现网中的应用.针对目前所接触的客户要求,特搭建以下环境学习测试.拓扑环境如下: centos7实现IPv6用户上网.dns解析.访问网站配置步骤:1.全网ospf和ospfv3.2.配置dhcp在dns-master上面配置dhcp,使得client1和client2可以获取地址:3.配置web-nginx,可以通过IPv4和IPv6地址访问到该页面:4.配置dns-master主dns和dns