一种信息预下发的方法及服务器技术

技术编号:15727140 阅读:128 留言:0更新日期:2017-06-29 23:49
本发明专利技术公开了一种信息预下发的方法,包括:服务器根据预设条件确定目标应用中的目标网页;解析目标网页,以得到目标网页中各样式文件的互联网协议IP地址;缓存目标网页中各样式文件的IP地址;向安装有目标应用的目标终端预下发目标网页中各样式文件的IP地址,以使目标终端在请求目标网页时,使用目标网页中各样式文件的IP地址获取目标网页。本发明专利技术实施例提供的信息预下发的方法,可以预先向目标终端下发目标网页的IP地址,从而在目标终端需要请求目标网页时,可以直接使用该目标网页的IP地址获取该目标网页,不需要再请求DNS获取IP地址,从而缩短了目标网页请求的时间,提高了目标网页加载的速度。

【技术实现步骤摘要】
一种信息预下发的方法及服务器
本专利技术涉及互联网
,具体涉及一种信息预下发的方法及服务器。
技术介绍
用户可以通过终端浏览网页,浏览网页的过程可以是通过浏览器读取网页,浏览器读取网页的过程,即通过浏览器向域名系统(DomainNameSystem,DNS)发送网页请求,域名系统解析该所请求网页的域名后,向发送网页请求的终端返回该网页所对应的互联网协议(InternetProtocol,IP)地址,然后,终端再根据该IP地址请求该网页的内容。当该网页被频繁请求时,对DNS的请求也会非常频繁,无疑会增加对DNS请求的次数,从而导致页面加载缓慢。
技术实现思路
为了减少对DNS请求的次数,提高页面加载速度,本专利技术实施例提供一种信息预下发的方法,可以减少对DNS请求的次数,从而提高页面的加载速度。本专利技术实施例还提供了相应的装置。本专利技术第一方面提供一种信息预下发的方法,包括:服务器根据预设条件确定目标应用中的目标网页;所述服务器解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;所述服务器缓存所述目标网页中各样式文件的IP地址;所述服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。本专利技术第二方面提供一种服务器,包括:第一确定单元,用于根据预设条件确定目标应用中的目标网页;解析单元,用于解析所述第一确定单元确定的所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;缓存单元,用于缓存所述解析单元解析出的所述目标网页中各样式文件的IP地址;发送单元,用于向安装有所述目标应用的目标终端预下发所述缓存单元缓存的所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。与现有技术中当网页被频繁请求时,DNS也会频繁被请求,从而导致页面加载缓慢相比,本专利技术实施例提供的信息预下发的方法,可以预先向目标终端下发目标网页的IP地址,从而在目标终端需要请求目标网页时,可以直接使用该目标网页的IP地址获取该目标网页,不需要再请求DNS获取IP地址,从而缩短了目标网页请求的时间,提高了目标网页加载的速度。附图说明图1是本专利技术实施例中信息预下发的网络系统的一实施例示意图;图2是网页的样式示意图;图3是本专利技术实施例中信息预下发的网络系统的另一实施例示意图;图4是本专利技术实施例中信息预下发的方法的一实施例示意图;图5是本专利技术实施例中信息预下发的方法的一场景示例意图;图6是本专利技术实施例中信息预下发的方法的另一场景示例意图;图7是本专利技术实施例中信息预下发的方法的另一场景示例意图;图8是本专利技术实施例中服务器的一实施例示意图;图9是本专利技术实施例中服务器的另一实施例示意图;图10是本专利技术实施例中服务器的另一实施例示意图。具体实施方式本专利技术实施例提供一种信息预下发的方法,可以减少对DNS请求的次数,从而提高页面的加载速度。本专利技术实施例还提供了相应的装置。以下分别进行详细说明。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。本专利技术实施例中的信息预下发的网络系统可以由两种方式实现,一种是由域名服务器对目标网页中各样式文件的IP地址进行缓存并预下发,预下发就是预先下发。另一种是由专门的预下发管理服务器对网络中的域名服务器进行监控,管理各网页中各样式文件的IP地址并进行预下发。两种方式都可以实现本专利技术实施例中信息预下发的目的,具体过程可以分别参阅图1和图3进行理解。本专利技术实施例中的目标应用可以是新闻客户端、微信和QQ等可以请求网页的应用。图1为本专利技术实施例中信息预下发的网络系统的一实施例示意图。如图1所示,本专利技术实施例所提供的信息预下发的网络系统包括:域名服务器10、网络20、网页服务器30、第一终端40A和第二终端40B,其中,域名服务器10、网页服务器30、第一终端40A和第二终端40B通过网络20通信连接。当用户通过第一终端40A上安装的目标应用请求网页A时,第一终端40A需要先向域名服务器10发送域名解析请求,域名服务器10接收到该域名解析请求后,会根据网页A的URL解析出网页A的IP地址,然后,域名服务器10向第一终端40A返回解析响应,在该解析响应中携带该网页A的IP地址,然后,第一终端40A根据该IP地址向网页服务器30请求该网页A,网页服务器30接收到对网页A的请求后,会向第一终端40A返回网页A。当网页A满足预设条件时,则将网页A确定为目标网页,域名服务器10会解析网页A中各样式文件,通常一个页面会包括级联样式表(CascadingStyleSheets,CSS)样式文件、(JavaScript,JS)脚本文件、图片文件以及网页内容文件等,如图2所示,以网页A所包含的各样式文件为例,网页A包括CSS1、CSS2、JS1、JS2、图片1、图片2和网页内容2,域名服务器10可以解析出从CSS1到网页内容2的URL,并根据从CSS1到网页内容2的URL确定CSS1、CSS2、JS1、JS2、图片1、图片2和网页内容2各文件的IP地址,然后缓存CSS1、CSS2、JS1、JS2、图片1、图片2和网页内容2各文件的IP地址,缓存方式可以是对CSS1、CSS2、JS1、JS2、图片1、图片2和网页内容2各文件的IP地址进行打包,然后以网页A的URL为键值关联存储该键值和打包后的各样式文件的IP地址包。域名服务器10确定与所述预设条件对应的目标终端后,向目标终端发送目标网页中各样式文件的IP地址。图1中,第二终端40B与预设条件对应,则域名服务器10向各第二终端40B预发送网页A中各样式文件的IP地址。第二终端40B可以有一个也可以有多个,本申请中对第二终端40B的数量不做限定。第二终端40B在需要请求网页A时,则不需要再向域名服务器10发送域名解析请求,可以直接根据网页A的URL确定网页服务器发送的用网页A的URL作为键值的缓存包,从而提取网页A中各样式文件的IP地址,进而获取该网页A。与现有技术中当网页被频繁请求时,DNS也会频繁被请求,从而导致页面加载缓慢相比,本专利技术实施例提供的信息预下发的网络,可以预先向目标终端下发目标网页的IP地址,从而在目标终端需要请求目标网页时,可以直接使用该目标网页的IP地址获取该目标网页,不需要再请求DNS获取IP地址,从而缩短了目标网页请求的时间,提高了目标网页加载的速度。针对另一种是由专门的预下发管理服务器监控域名服务器10并管理目标网页中各样式文件的IP地址并进行预下发的网络系统可以参阅图3进行理解。如图3所示,本专利技术实施例提供的信息预下发的网络系统包括:域名服务器10、网络20、网页服务器30、第一终端40A、第二终端40B和预下发管理服务器50,其中,域名服务器10、网页服务器30、第一终端40A、第二终端40B和预下发管理服务器50通过网络20通信连接。当用户通过第一终端40A上安装的目标应用请求网页A时,第一终端40A需要先向域名服务器10发送域名解析请求,域名服务器10接收到该本文档来自技高网...
一种信息预下发的方法及服务器

【技术保护点】
一种信息预下发的方法,其特征在于,包括:服务器根据预设条件确定目标应用中的目标网页;所述服务器解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;所述服务器缓存所述目标网页中各样式文件的IP地址;所述服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。

【技术特征摘要】
1.一种信息预下发的方法,其特征在于,包括:服务器根据预设条件确定目标应用中的目标网页;所述服务器解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;所述服务器缓存所述目标网页中各样式文件的IP地址;所述服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。2.根据权利要求1所述的方法,其特征在于,所述服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址之前,所述方法还包括:所述服务器确定与所述预设条件对应的目标终端。3.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:当所述预设条件为网页第一次被请求,则所述服务器将第一次被请求的网页确定为目标网页;所述服务器确定与所述预设条件对应的目标终端,包括:所述服务器将与第一次请求所述目标网页的终端处于同一网络内的,且请求所述目标网页的终端确定为所述目标终端。4.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:当所述预设条件为被请求次数超过预设阈值,则所述服务器将被请求次数超过所述预设阈值的网页确定为目标网页;所述服务器确定与所述预设条件对应的目标终端,包括:所述服务器将安装有所述目标应用的剩余终端确定所述目标终端,所述剩余终端为除已请求过所述目标网页的终端之外的其他终端。5.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:所述服务器建立所述用户帐号与网页类型之间的对应关系,所述用户帐号为所述目标应用的用户帐号,所述网页类型与通过所述用户帐号所访问网页的类型;所述服务器根据所述对应关系,以及通过所述用户帐号所访问网页类型的频率,确定被访问频率满足喜好条件的网页类型;所述服务器将所述访问频率满足喜好条件的网页类型的网页确定为所述目网页;所述服务器确定与所述预设条件对应的目标终端,包括:所述服务器将通过所述用户帐号所登录的终端确定为所述目标终端。6.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:所述服务器记录所述目标应用中通过第一用户帐号所访问第二用户帐号下所分享网页的频率;当所述所访问第二用户帐号下所分享网页的频率满足亲密条件时,所述服务器确定所述第二用户帐号下所分享的网页为目标网页;所述服务器确定与所述预设条件对应的目标终端,包括:所述服务器将通过所述第一用户帐号所登录的终端确定为目标终端。7.根据权利要求1-6任一所述的方法,其特征在于,所述服务器解析所述目标网页,以得到所述目标...

【专利技术属性】
技术研发人员:周旸
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1