获取网页的方法、系统、网络服务器、浏览器和GSLB技术方案

技术编号:12392951 阅读:78 留言:0更新日期:2015-11-26 00:47
本申请公开了一种获取网页的方法、系统、网络服务器、浏览器和GSLB,属于通信网络技术领域。所述方法包括:获取第一网络协议IP地址;查询与所述第一IP地址对应的网页基础框架,解析所述网页基础框架,得到与所述第一IP地址对应的所有网页引用内容的域名;向GSLB发送所有网页引用内容的域名;从所述GSLB获取每个网页引用内容的第二IP地址;将所述网页基础框架和所述每个网页引用内容的第二IP地址发送至浏览器,使得所述浏览器获取网页进行显示。本发明专利技术不需要多次发起域名解析请求,获取网页引用内容需要的时间短,提高了获取网页的效率、可以加快网页加载速度。

【技术实现步骤摘要】

本申请涉及通信网络
,具体涉及一种获取网页的方法、系统、网络服务器、浏览器和GSLB
技术介绍
随着通信网络技术的发展,可以通过浏览各种网站提供的各种网页获取各种信息。为了加快网页打开速度,在现有的Internet(国际互联网)中增加一层新的网络架构Q)N(Content Delivery Network,内容分发网络),通过⑶N将网页的内容发布到最接近用户的网络"边缘",使用户可以就近取得网页的内容,提高用户访问网页的响应速度。现有网页一般由网页基础框架和网页引用内容(如样式表文件CSS、JavaScript脚本、图片、视频等)组成,为了方便CDN加速,网页引用内容采用与网页基础框架的域名不同的域名,同时为了避免浏览器单域名并发访问的限制,不同的网页引用内容会采取不同的域名,例如:网页引用内容的域名包括 static, excdn.cn>imgOl.excdn.cn、img02.excdn.cn、js.excdn.cn、ved1.excdn.cn等。因此现有获取网页时,需要根据组成网页的网页基础框架的域名获取组成网页的网页基础框架,根据组成网页的每个网页引用内容的域名,获取组成网页的每个网页引用内容,将网页基础框架和每个网页引用内容结合得到网页。参见图1,现有获取网页的具体过程如下:浏览器获取预访问网页的网页域名(例如WWW.example, cn),查询本地(浏览器本身和操作系统(OS))没有缓存与该网页域名对应的 IP(Internet Protocol、网络协议)地址后,向本地DNS(Local Domain Name Server,本地域名服务器)发送携带网页域名的域名解析请求(la)。本地DNS接收域名解析请求,查询本地DNS本身没有缓存与该网页域名对应的IP地址后,通过根DNS (Root DNS,根域名服务器)和GSLB (Global Server Load Balance,全局负载均衡服务器)获取与该网页域名对应的IP地址,将与该网页域名对应的IP地址返回给浏览器(Ib)。浏览器根据与该网页域名对应的IP地址,与预访问网页的网络服务器(Web Server)建立连接,并向网络服务器发送携带IP地址的HTTP (Hyper Text Transfer Protocol,超文本传输协议)请求(2a)。网络服务器接收HTTP请求,生成并向浏览器返回与IP地址对应的网页基础框架(2b)。浏览器接收网络服务器返回的网页基础框架,解析网页基础框架,得到多个网页引用内容的域名,发起携带网页引用内容的域名的域名解析请求(每次域名解析请求携带一个网页引用内容的域名),得到网页引用内容的IP地址(与la、lb类似)。浏览器根据网页引用内容的IP地址,向相应的网页引用内容服务器(如图片引用内容服务器)请求网页引用内容(3a)。网页引用内容服务器向浏览器返回网页引用内容(3b)。多次重复上述步骤la、lb、3a、3b (有多少个网页引用内容的域名就重复多少次),浏览器获取预访问网页中包含的所有网页引用内容,将所有网页引用内容和网页基础框架进行结合得到网页。现有获取网页的方法,当网页中包含多个网页引用内容时,需要多次发起域名解析请求,多次重复上述步骤(la、lb、3a、3b),需要时间长,获取网页的效率低、导致网页加载缓慢。
技术实现思路
本申请所要解决的技术问题在于提供一种获取网页的方法、系统、网络服务器、浏览器和GSLB,当网页中包含多个网页引用内容时,不需要多次发起域名解析请求,获取网页引用内容需要的时间短,提高了获取网页的效率、可以加快网页加载速度。为了解决上述问题,本申请公开了一种获取网页的方法,所述方法包括:获取携带第一网络协议IP地址的超文本传输协议HTTP请求;查询与所述第一 IP地址对应的网页基础框架,解析所述网页基础框架,得到与所述第一 IP地址对应的所有网页引用内容的域名;向全局负载均衡服务器GSLB发送域名解析请求,其中,所述域名解析请求中携带所述所有网页引用内容的域名;从所述GSLB获取每个网页引用内容的第二 IP地址,其中,所述每个网页引用内容的第二 IP地址与所述所有网页引用内容的域名中每个网页引用内容的域名相对应;将所述网页基础框架和所述每个网页引用内容的第二 IP地址发送至浏览器,使得所述浏览器获取网页进行显示。进一步地,获取携带第一 IP地址的HTTP请求,包括:获取携带所述第一 IP地址和GSLB地址的HTTP请求;相应地,向全局负载均衡服务器GSLB发送域名解析请求,包括:向所述GSLB地址对应的GSLB发送域名解析请求。进一步地,向全局负载均衡服务器GSLB发送域名解析请求,包括:查询本地的GSLB配置信息,得到本地对应的GSLB地址;其中,所述GSLB配置信息中包括本地对应的GSLB地址;向所述GSLB地址对应的GSLB发送域名解析请求。进一步地,向全局负载均衡服务器GSLB发送域名解析请求,包括:通过使用扩展域名服务器EDNS方式或HTTP方式,向所述GSLB发送域名解析请求。进一步地,所述HTTP请求由浏览器获取与预访问网页的网页域名对应的第一 IP地址后发起。进一步地,向全局负载均衡服务器GSLB发送域名解析请求,其中,所述域名解析请求中携带所述所有网页引用内容的域名,包括:向全局负载均衡服务器GSLB发送域名解析请求,其中,所述域名解析请求中携带所述所有网页引用内容的域名,以及发起所述HTTP请求的浏览器的用户端IP地址,使得所述GSLB接收到所述域名解析请求后,解析所述所有网页引用内容的域名,并结合所述用户端IP地址和所述GSLB自身的调度算法,得到与所述所有网页引用内容的域名中每个网页引用内容的域名对应的每个网页引用内容的第二 IP地址。为了解决上述问题,本申请还公开了一种获取网页的方法,所述方法包括:获取与预访问网页的网页域名对应的第一 IP地址;向网络服务器发送携带所述第一 IP地址的HTTP请求,使得所述网络服务器接收到所述HTTP请求后,查询与所述第一 IP地址对应的网页基础框架,解析所述网页基础框架,得到与所述第一 IP地址对应的所有网页引用内容的域名,向全局负载均衡服务器GSLB发送域名解析请求,其中,所述域名解析请求中携带所述所有网页引用内容的域名;接收所述网络服务器发送的网页基础框架,以及所述网络服务器转发的所述GSLB得到的每个网页引用内容的第二 IP地址,其中,所述每个网页引用内容的第二 IP地址与所述所有网页引用内容的域名中每个网页引用内容的域名相对应;从与所述每个网页引用内容的第二 IP地址对应的每个网页引用内容服务器中,获取所述每个网页引用内容,将所述网页基础框架与所述每个网页引用内容进行结合,得到网页。进一步地,获取与预访问网页的网页域名对应的第一 IP地址,包括:获取所述预访问网页的网页域名;查询本地是否缓存与所述网页域名对应的第一 IP地址,以及GSLB地址;如果没有缓存,则向本地域名服务器DNS发送携带所述网页域名的域名解析请求,使得所述本地DNS接收到域名解析请求后,获取与所述网页域名对应的第一 IP地址,以及GSLB地址;接收所述本地DNS返回的与所述网页域名对应的第一 IP地本文档来自技高网
...
获取网页的方法、系统、网络服务器、浏览器和GSLB

【技术保护点】
一种获取网页的方法,其特征在于,所述方法包括:获取携带第一网络协议IP地址的超文本传输协议HTTP请求;查询与所述第一IP地址对应的网页基础框架,解析所述网页基础框架,得到与所述第一IP地址对应的所有网页引用内容的域名;向全局负载均衡服务器GSLB发送域名解析请求,其中,所述域名解析请求中携带所述所有网页引用内容的域名;从所述GSLB获取每个网页引用内容的第二IP地址,其中,所述每个网页引用内容的第二IP地址与所述所有网页引用内容的域名中每个网页引用内容的域名相对应;将所述网页基础框架和所述每个网页引用内容的第二IP地址发送至浏览器,使得所述浏览器获取网页进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:高山渊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1