CN106899689B - 一种信息预下发的方法及服务器 - Google Patents
一种信息预下发的方法及服务器 Download PDFInfo
- Publication number
- CN106899689B CN106899689B CN201710154484.9A CN201710154484A CN106899689B CN 106899689 B CN106899689 B CN 106899689B CN 201710154484 A CN201710154484 A CN 201710154484A CN 106899689 B CN106899689 B CN 106899689B
- Authority
- CN
- China
- Prior art keywords
- target
- webpage
- server
- terminal
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/58—Caching of addresses or names
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种信息预下发的方法,包括:服务器根据预设条件确定目标应用中的目标网页;解析目标网页,以得到目标网页中各样式文件的互联网协议IP地址;缓存目标网页中各样式文件的IP地址;向安装有目标应用的目标终端预下发目标网页中各样式文件的IP地址,以使目标终端在请求目标网页时,使用目标网页中各样式文件的IP地址获取目标网页。本发明实施例提供的信息预下发的方法,可以预先向目标终端下发目标网页的IP地址,从而在目标终端需要请求目标网页时,可以直接使用该目标网页的IP地址获取该目标网页,不需要再请求DNS获取IP地址,从而缩短了目标网页请求的时间,提高了目标网页加载的速度。
Description
技术领域
本发明涉及互联网技术领域,具体涉及一种信息预下发的方法及服务器。
背景技术
用户可以通过终端浏览网页,浏览网页的过程可以是通过浏览器读取网页,浏览器读取网页的过程,即通过浏览器向域名***(Domain Name System,DNS)发送网页请求,域名***解析该所请求网页的域名后,向发送网页请求的终端返回该网页所对应的互联网协议(Internet Protocol,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中各样式文件,通常一个页面会包括级联样式表(Cascading Style Sheets,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接收到该域名解析请求后,会根据网页A的URL接续出网页A的IP地址,然后,域名服务器10向第一终端40A返回解析响应,在该解析响应中携带该网页A的IP地址,然后,第一终端40A根据该IP地址向网页服务器30请求该网页A,网页服务器30接收到对网页A的请求后,会向第一终端40A返回网页A。
当预下发管理服务器50监测到网页A满足预设条件时,则将网页A确定为目标网页,预下发管理服务器50会解析出网页A中各样式文件的IP地址并进行打包,然后以网页A的URL为键值关联存储该键值和打包后的各样式文件的IP地址包。解析网页A的过程可以参阅上述实施例中网页服务器30对网页A的解析过程进行理解,本处不再重复赘述。
预下发管理服务器50确定与所述预设条件对应的目标终端后,向目标终端发送目标网页中各样式文件的IP地址。图3中,第二终端40B与预设条件对应,则网页服务器30向各第二终端40B预发送网页A中各样式文件的IP地址。第二终端40B可以有一个也可以有多个,本申请中对第二终端40B的数量不做限定。
第二终端40B在需要请求网页A时,则不需要再向域名服务器10发送域名解析请求,可以直接根据网页A的URL确定网页服务器发送的用网页A的URL作为键值的缓存包,从而提取网页A中各样式文件的IP地址,进而获取该网页A,可以加快对网页A的页面加载的速度。
基于图1和图3所示的网络***,参阅图4,本发明实施例提供的信息预下发的方法的一实施例包括:
101、服务器根据预设条件确定目标应用中的目标网页。
图4中的服务器可以是图1中的域名服务器,也可以是图3中的预下发管理服务器。
102、服务器解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址。
服务器解析目标网页的过程可以参阅图1部分域名服务器对网页A的解析过程进行理解,本处不再重复赘述。
103、服务器缓存所述目标网页中各样式文件的IP地址。
104、服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址。
105、目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。
目标终端使用缓存包的过程可以是根据目标网页的URL确定用目标网页的URL作为键值的缓存包,从而提取目标网页中各样式文件的IP地址,进而获取该目标网页,不需要再向域名服务器请求目标网页的IP地址,可以加快对目标网页的页面加载的速度。
与现有技术中当网页被频繁请求时,DNS也会频繁被请求,从而导致页面加载缓慢相比,本发明实施例提供的信息预下发的方法,可以预先向目标终端下发目标网页的IP地址,从而在目标终端需要请求目标网页时,可以直接使用该目标网页的IP地址获取该目标网页,不需要再请求DNS获取IP地址,从而缩短了目标网页请求的时间,提高了目标网页加载的速度。
可选地,在上述实施例的基础上,本发明实施例提供的信息预下发的方法的另一实施例中,所述服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址之前,所述方法还可以包括:
所述服务器确定与所述预设条件对应的目标终端。
本发明实施例中,当预设条件不同时,服务器所确定的目标终端也不同。
可选地,在上述实施例的基础上,本发明实施例提供的信息预下发的方法的另一实施例中,所述服务器根据预设条件确定目标应用中的目标网页,可以包括:
当所述预设条件为网页第一次被请求,则所述服务器将第一次被请求的网页确定为目标网页;
所述服务器确定与所述预设条件对应的目标终端,可以包括:
所述服务器将与第一次请求所述目标网页的终端处于同一网络内的,且请求所述目标网页的终端确定为所述目标终端。
本发明实施例中,服务器接收到第一终端发送的对于网页A的请求后,对网页A进行解析,并将解析结果发送给第一终端,然后解析网页A中各样式文件的URL,进而确定各样式文件的IP地址,缓存各样式文件的IP地址,同时缓存第一终端的地理位置和IP段。
如果有第二终端也请求相同网页A时,第二终端与第一终端处于同一网络,可以通过第一终端和第二终端的地理位置以及第一终端和第二终端的IP段确定两个终端是否处于同一网络,当第二终端与第一终端处于同一网络时,则可以将第二终端确定为目标终端,向第二终端发送缓存的网页A的各样式文件的IP地址,这样,第二终端可以直接使用该网页A的各样式文件的IP地址获取网页A,从而加速整个网页的解析过程。
可选地,在上述实施例的基础上,本发明实施例提供的信息预下发的方法的另一实施例中,所述服务器根据预设条件确定目标应用中的目标网页,可以包括:
当所述预设条件为被请求次数超过预设阈值,则所述服务器将被请求次数超过所述预设阈值的网页确定为目标网页;
所述服务器确定与所述预设条件对应的目标终端,可以包括:
所述服务器将安装有所述目标应用的剩余终端确定所述目标终端,所述剩余终端为除已请求过所述目标网页的终端之外的其他终端。
本发明实施例中,预设阈值可以为50次、100次和500次等数值,当然,也可以是其他数值,该预设阈值可以人工设定,也可以动态调整。
以微信朋友圈为例,微信朋友圈可以给网页推广带来短时间和大流量的访问。这样短时间的HttpDns解析可以通过服务器的统计来发现。以微信为例,如图5所示,当用户1请求服务器时请求格式为当前应用的AppId和请求网页的URL,服务器记录下用户1的AppId和请求网页的URL。当用户2请求的时候带上自己的应用的AppId和请求URL,服务器记录下用户2的AppId和请求网页的URL。服务器会实时监控的不同App请求资源的热度,可以以地区、时间为维度。如果发现有某应用的页面A在短时间有大量请求时,如超过预设阈值,可以主动向其他通过该应用登录的终端发送该页面A的解析结果,即页面A中各样式文件的IP地址,页面A也就是网页A,例如:下发给用户20001、20002和30000。用户20001、20002和30000可以与用户1和用户2是同一地理区域内的用户。
可选地,在上述实施例的基础上,本发明实施例提供的信息预下发的方法的另一实施例中,所述服务器根据预设条件确定目标应用中的目标网页,可以包括:
所述服务器建立所述用户帐号与网页类型之间的对应关系,所述用户帐号为所述目标应用的用户帐号,所述网页类型与通过所述用户帐号所访问网页的类型;
所述服务器根据所述对应关系,以及通过所述用户帐号所访问网页类型的频率,确定被访问频率满足喜好条件的网页类型;
所述服务器将所述访问频率满足喜好条件的网页类型的网页确定为所述目网页;
所述服务器确定与所述预设条件对应的目标终端,可以包括:
所述服务器将通过所述用户帐号所登录的终端确定为所述目标终端。
本发明实施例中,可以对用户所喜好的网页类型进行分析,然后向用户预下发用户所喜好类型的网页。频率满足喜好条件可以是频率高于预设值,也可其他可以表明用户喜好该类型网页的条件。
例如:用户A喜欢看时事类的网页,用户B喜欢看时尚类的网页。如果服务器根据用户的浏览历史进行分析,然后就可以对用户将要访问的页面进行预测,主动下发缓存到客户端。如图6所示,以新闻集成类的应用为例,安装有新闻应用的终端上报用户A新闻应用的帐号OpenId,以及该用户A所浏览网页A的URL到服务器。服务器会对网页A进行爬虫(用脚本的方式),来获取这个网页A的内容。然后对网页A进行自然语意的分析。然后来分析出该网页A的类型,并打上标签(tag),网页的类型可以包括新闻类的,娱乐类的,或者军事类的。Tag的颗粒度可以更加细化,细化到明星的人名都是可以的。
服务器将分析出来的网页的tag和用户A的OpenId进行关联从而可以分析出用户A的所喜欢的网页类型。
服务器学习完成以后,服务器可以根据用户的曾经喜好主动将相关类型的新闻的解析结果主动下发给相应终端。例如服务器分析出网页B是用户A所喜欢的类型,那么服务器会将网页B中各样式文件的IP地址主动下发给用户A的终端。从而在用户A要浏览网页B时,可以根据网页B中各样式文件的IP地址加载页面B,不需要再向域名服务器发送URL解析请求,从而提高了页面加载的效率。
可选地,在上述实施例的基础上,本发明实施例提供的信息预下发的方法的另一实施例中,所述服务器根据预设条件确定目标应用中的目标网页,可以包括:
所述服务器记录所述目标应用中通过第一用户帐号所访问第二用户帐号下所分享网页的频率;
当所述所访问第二用户帐号下所分享网页的频率满足亲密条件时,所述服务器确定所述第二用户帐号下所分享的网页为目标网页;
所述服务器确定与所述预设条件对应的目标终端,包括:
所述服务器将通过所述第一用户帐号所登录的终端确定为目标终端。
本发明实施例中,当用户A与用户B的亲密度特别高,用户A频繁访问用户B分享的网页时,则可以预先向用户A下发用户B所分享的网页中各样式文件的IP地址。频率满足亲密条件可以是频率高于预设门限值,也可以是排序在前N的好友,N为正整数。
以朋友圈为例,如图7所示,当用户A访问用户B的朋友圈分享的网页时,用户A所登录目标应用(微信)的终端向服务器上报用户A和用户B的用户帐号openIdB。后台进行统计,记录用户A访问用户B朋友圈的次数。
当用户A访问用户C的朋友圈分享,再次上报用户A和用户C的openIdC。服务器进行同样的记录。
当数据积累的一定数量时,服务器进行统计结果的分析,可以以用户A访好友的朋友圈的频率来进行推荐。如果用户A对于用户D的朋友圈访问的频率高于一门限值,或者排名在前,那么服务器可以主动下发对于用户D朋友圈的所有网页的解析结果到用户A的终端上。
可选地,在上述实施例的基础上,本发明实施例提供的信息预下发的方法的另一实施例中,所述服务器解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址,包括:
所述服务器解析所述目标网页中的所述各样式文件的统一资源定位符URL;
所述服务器根据所述各样式文件的URL,确定所述各样式文件的IP地址。
以上是对信息预下发的方法以及网络***的描述,下面结合附图介绍本发明实施例中的服务器。
参阅图8,本发明实施例提供的服务器的一实施例包括:
第一确定单元201,用于根据预设条件确定目标应用中的目标网页;
解析单元202,用于解析所述第一确定单元201确定的所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;
缓存单元203,用于缓存所述解析单元202解析出的所述目标网页中各样式文件的IP地址;
发送单元204,用于向安装有所述目标应用的目标终端预下发所述缓存单元缓存的所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。
本发明实施例中,第一确定单元201根据预设条件确定目标应用中的目标网页;解析单元202解析所述第一确定单元201确定的所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;缓存单元203缓存所述解析单元202解析出的所述目标网页中各样式文件的IP地址;发送单元204向安装有所述目标应用的目标终端预下发所述缓存单元缓存的所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。与现有技术中当网页被频繁请求时,DNS也会频繁被请求,从而导致页面加载缓慢相比,本发明实施例提供的服务器,可以预先向目标终端下发目标网页的IP地址,从而在目标终端需要请求目标网页时,可以直接使用该目标网页的IP地址获取该目标网页,不需要再请求DNS获取IP地址,从而缩短了目标网页请求的时间,提高了目标网页加载的速度。
可选地,参阅图9,本发明实施例提供的服务器的另一实施例还包括:
第二确定单元205,用于在所述发送单元204发送所述目标网页中各样式文件的IP地址之前,确定与所述预设条件对应的目标终端。
可选地,本发明实施例提供的服务器的另一实施例中,
所述第一确定单元201,用于当所述预设条件为网页第一次被请求,则将第一次被请求的网页确定为目标网页;
所述第二确定单元205,用于将与第一次请求所述目标网页的终端处于同一网络内的,且请求所述目标网页的终端确定为所述目标终端。
可选地,本发明实施例提供的服务器的另一实施例中,
所述第一确定单元201,用于当所述预设条件为被请求次数超过预设阈值,则将被请求次数超过所述预设阈值的网页确定为目标网页;
所述第二确定单元205,用于将安装有所述目标应用的剩余终端确定所述目标终端,所述剩余终端为除已请求过所述目标网页的终端之外的其他终端。
可选地,本发明实施例提供的服务器的另一实施例中,
所述第一确定单元201用于:
建立所述用户帐号与网页类型之间的对应关系,所述用户帐号为所述目标应用的用户帐号,所述网页类型与通过所述用户帐号所访问网页的类型;
根据所述对应关系,以及通过所述用户帐号所访问网页类型的频率,确定被访问频率满足喜好条件的网页类型;
将所述访问频率满足喜好条件的网页类型的网页确定为所述目网页;
所述第二确定单元205,用于将通过所述用户帐号所登录的终端确定为所述目标终端。
可选地,本发明实施例提供的服务器的另一实施例中,
所述第一确定单元201用于:
记录所述目标应用中通过第一用户帐号所访问第二用户帐号下所分享网页的频率;
当所述所访问第二用户帐号下所分享网页的频率满足亲密条件时,确定所述第二用户帐号下所分享的网页为目标网页;
所述第二确定单元205,用于将通过所述第一用户帐号所登录的终端确定为目标终端。
可选地,本发明实施例提供的服务器的另一实施例中,
所述解析单元202用于:
解析所述目标网页中的所述各样式文件的统一资源定位符URL;
根据所述各样式文件的URL,确定所述各样式文件的IP地址。
以上对服务器的描述可以参阅图1至图7部分的描述进行理解,本处不再重复赘述。
图10是本发明实施例提供的服务器30的结构示意图。所述服务器30包括处理器310、存储器350和收发器330,存储器350可以包括只读存储器和随机存取存储器,并向处理器310提供操作指令和数据。存储器350的一部分还可以包括非易失性随机存取存储器(NVRAM)。
在一些实施方式中,存储器350存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
在本发明实施例中,通过调用存储器350存储的操作指令(该操作指令可存储在操作***中),
根据预设条件确定目标应用中的目标网页;
解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;
通过存储器350缓存所述目标网页中各样式文件的IP地址;
通过收发器330向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。
与现有技术中当网页被频繁请求时,DNS也会频繁被请求,从而导致页面加载缓慢相比,本发明实施例提供的服务器,可以预先向目标终端下发目标网页的IP地址,从而在目标终端需要请求目标网页时,可以直接使用该目标网页的IP地址获取该目标网页,不需要再请求DNS获取IP地址,从而缩短了目标网页请求的时间,提高了目标网页加载的速度。
处理器310控制服务器30的操作,处理器310还可以称为CPU(Central ProcessingUnit,中央处理单元)。存储器350可以包括只读存储器和随机存取存储器,并向处理器310提供指令和数据。存储器350的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中服务器30的各个组件通过总线***320耦合在一起,其中总线***320除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***320。
上述本发明实施例揭示的方法可以应用于处理器310中,或者由处理器310实现。处理器310可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器310中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器310可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器350,处理器310读取存储器350中的信息,结合其硬件完成上述方法的步骤。
可选地,处理器310用于:获确定与所述预设条件对应的目标终端。
可选地,处理器310用于:
当所述预设条件为网页第一次被请求,则将第一次被请求的网页确定为目标网页;
将与第一次请求所述目标网页的终端处于同一网络内的,且请求所述目标网页的终端确定为所述目标终端。
可选地,处理器310用于:
当所述预设条件为被请求次数超过预设阈值,则将被请求次数超过所述预设阈值的网页确定为目标网页;
将安装有所述目标应用的剩余终端确定所述目标终端,所述剩余终端为除已请求过所述目标网页的终端之外的其他终端。
可选地,处理器310用于:
建立所述用户帐号与网页类型之间的对应关系,所述用户帐号为所述目标应用的用户帐号,所述网页类型与通过所述用户帐号所访问网页的类型;
根据所述对应关系,以及通过所述用户帐号所访问网页类型的频率,确定被访问频率满足喜好条件的网页类型;
将所述访问频率满足喜好条件的网页类型的网页确定为所述目网页;
将通过所述用户帐号所登录的终端确定为所述目标终端。
可选地,处理器310用于:
记录所述目标应用中通过第一用户帐号所访问第二用户帐号下所分享网页的频率;
当所述所访问第二用户帐号下所分享网页的频率满足亲密条件时,确定所述第二用户帐号下所分享的网页为目标网页;
将通过所述第一用户帐号所登录的终端确定为目标终端。
可选地,处理器310用于:
解析所述目标网页中的所述各样式文件的统一资源定位符URL;
根据所述各样式文件的URL,确定所述各样式文件的IP地址。
以上对服务器的描述可以参阅图1至图7部分的描述进行理解,本处不再重复赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上对本发明实施例所提供的信息预下发的方法以及服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (15)
1.一种信息预下发的方法,其特征在于,包括:
服务器根据预设条件确定目标应用中的目标网页;
所述服务器解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;
所述服务器缓存所述目标网页中各样式文件的IP地址;
所述服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。
2.根据权利要求1所述的方法,其特征在于,所述服务器向安装有所述目标应用的目标终端预下发所述目标网页中各样式文件的IP地址之前,所述方法还包括:
所述服务器确定与所述预设条件对应的目标终端。
3.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:
当所述预设条件为网页第一次被请求,则所述服务器将第一次被请求的网页确定为目标网页;
所述服务器确定与所述预设条件对应的目标终端,包括:
所述服务器将与第一次请求所述目标网页的终端处于同一网络内的,且请求所述目标网页的终端确定为所述目标终端。
4.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:
当所述预设条件为被请求次数超过预设阈值,则所述服务器将被请求次数超过所述预设阈值的网页确定为目标网页;
所述服务器确定与所述预设条件对应的目标终端,包括:
所述服务器将安装有所述目标应用的剩余终端确定所述目标终端,所述剩余终端为除已请求过所述目标网页的终端之外的其他终端。
5.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:
所述服务器建立用户帐号与网页类型之间的对应关系,所述用户帐号为所述目标应用的用户帐号,所述网页类型与通过所述用户帐号所访问网页的类型;
所述服务器根据所述对应关系,以及通过所述用户帐号所访问网页类型的频率,确定被访问频率满足喜好条件的网页类型;
所述服务器将所述访问频率满足喜好条件的网页类型的网页确定为所述目标网页;
所述服务器确定与所述预设条件对应的目标终端,包括:
所述服务器将通过所述用户帐号所登录的终端确定为所述目标终端。
6.根据权利要求2所述的方法,其特征在于,所述服务器根据预设条件确定目标应用中的目标网页,包括:
所述服务器记录所述目标应用中通过第一用户帐号所访问第二用户帐号下所分享网页的频率;
当所述所访问第二用户帐号下所分享网页的频率满足亲密条件时,所述服务器确定所述第二用户帐号下所分享的网页为目标网页;
所述服务器确定与所述预设条件对应的目标终端,包括:
所述服务器将通过所述第一用户帐号所登录的终端确定为目标终端。
7.根据权利要求1-6任一所述的方法,其特征在于,所述服务器解析所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址,包括:
所述服务器解析所述目标网页中的所述各样式文件的统一资源定位符URL;
所述服务器根据所述各样式文件的URL,确定所述各样式文件的IP地址。
8.一种服务器,其特征在于,包括:
第一确定单元,用于根据预设条件确定目标应用中的目标网页;
解析单元,用于解析所述第一确定单元确定的所述目标网页,以得到所述目标网页中各样式文件的互联网协议IP地址;
缓存单元,用于缓存所述解析单元解析出的所述目标网页中各样式文件的IP地址;
发送单元,用于向安装有所述目标应用的目标终端预下发所述缓存单元缓存的所述目标网页中各样式文件的IP地址,以使所述目标终端在请求所述目标网页时,使用所述目标网页中各样式文件的IP地址获取所述目标网页。
9.根据权利要求8所述的服务器,其特征在于,所述服务器还包括:
第二确定单元,用于在所述发送单元发送所述目标网页中各样式文件的IP地址之前,确定与所述预设条件对应的目标终端。
10.根据权利要求9所述的服务器,其特征在于,
所述第一确定单元,用于当所述预设条件为网页第一次被请求,则将第一次被请求的网页确定为目标网页;
所述第二确定单元,用于将与第一次请求所述目标网页的终端处于同一网络内的,且请求所述目标网页的终端确定为所述目标终端。
11.根据权利要求9所述的服务器,其特征在于,
所述第一确定单元,用于当所述预设条件为被请求次数超过预设阈值,则将被请求次数超过所述预设阈值的网页确定为目标网页;
所述第二确定单元,用于将安装有所述目标应用的剩余终端确定所述目标终端,所述剩余终端为除已请求过所述目标网页的终端之外的其他终端。
12.根据权利要求9所述的服务器,其特征在于,
所述第一确定单元用于:
建立用户帐号与网页类型之间的对应关系,所述用户帐号为所述目标应用的用户帐号,所述网页类型与通过所述用户帐号所访问网页的类型;
根据所述对应关系,以及通过所述用户帐号所访问网页类型的频率,确定被访问频率满足喜好条件的网页类型;
将所述访问频率满足喜好条件的网页类型的网页确定为所述目标网页;
所述第二确定单元,用于将通过所述用户帐号所登录的终端确定为所述目标终端。
13.根据权利要求9所述的服务器,其特征在于,
所述第一确定单元用于:
记录所述目标应用中通过第一用户帐号所访问第二用户帐号下所分享网页的频率;
当所述所访问第二用户帐号下所分享网页的频率满足亲密条件时,确定所述第二用户帐号下所分享的网页为目标网页;
所述第二确定单元,用于将通过所述第一用户帐号所登录的终端确定为目标终端。
14.根据权利要求8-13任一所述的服务器,其特征在于,
所述解析单元用于:
解析所述目标网页中的所述各样式文件的统一资源定位符URL;
根据所述各样式文件的URL,确定所述各样式文件的IP地址。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7中任一项所述的信息预下发的方法的各个步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710154484.9A CN106899689B (zh) | 2017-03-15 | 2017-03-15 | 一种信息预下发的方法及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710154484.9A CN106899689B (zh) | 2017-03-15 | 2017-03-15 | 一种信息预下发的方法及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106899689A CN106899689A (zh) | 2017-06-27 |
CN106899689B true CN106899689B (zh) | 2020-05-05 |
Family
ID=59193306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710154484.9A Active CN106899689B (zh) | 2017-03-15 | 2017-03-15 | 一种信息预下发的方法及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106899689B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107979611B (zh) * | 2017-12-18 | 2020-09-29 | 北京奇艺世纪科技有限公司 | 一种文件劫持的判定方法及装置 |
CN108616609A (zh) * | 2018-03-10 | 2018-10-02 | 北京酷我科技有限公司 | 一种iOS网络DNS解析策略 |
CN111475748B (zh) * | 2019-01-24 | 2024-04-12 | 阿里巴巴集团控股有限公司 | 图片的展示方法及装置 |
CN111597473B (zh) * | 2019-02-20 | 2023-04-25 | 阿里巴巴集团控股有限公司 | 数据传递方法、终端设备、服务器及数据传递*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102364461A (zh) * | 2011-06-30 | 2012-02-29 | 广州市动景计算机科技有限公司 | 网页内容数据获取方法及服务器 |
CN102446222A (zh) * | 2011-12-22 | 2012-05-09 | 华为技术有限公司 | 一种网页内容预加载方法、装置及*** |
CN104135546A (zh) * | 2014-07-25 | 2014-11-05 | 可牛网络技术(北京)有限公司 | 一种加载网页的方法及终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9436777B2 (en) * | 2009-08-13 | 2016-09-06 | Yahoo! Inc. | Method and system for causing a browser to preload web page components |
-
2017
- 2017-03-15 CN CN201710154484.9A patent/CN106899689B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102364461A (zh) * | 2011-06-30 | 2012-02-29 | 广州市动景计算机科技有限公司 | 网页内容数据获取方法及服务器 |
CN102446222A (zh) * | 2011-12-22 | 2012-05-09 | 华为技术有限公司 | 一种网页内容预加载方法、装置及*** |
CN104135546A (zh) * | 2014-07-25 | 2014-11-05 | 可牛网络技术(北京)有限公司 | 一种加载网页的方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN106899689A (zh) | 2017-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10999384B2 (en) | Method and system for identifying website visitors | |
CN107341160B (zh) | 一种拦截爬虫的方法及装置 | |
CN108363815B (zh) | 一种网页页面的预读取方法、装置及智能终端设备 | |
CN106899689B (zh) | 一种信息预下发的方法及服务器 | |
CN105930528B (zh) | 一种网页缓存的方法及服务器 | |
KR102151457B1 (ko) | 통신 시스템에서 페이지 로딩 시간 단축 방법 및 장치 | |
EP2985705A2 (en) | Webpage access method and apparatus, and router | |
CN107341395B (zh) | 一种拦截爬虫的方法 | |
US20080201332A1 (en) | System and method for preloading content on the basis of user context | |
TWI656772B (zh) | 獲取網頁的方法、系統、網路伺服器、瀏覽器和gslb | |
CN106126693B (zh) | 一种网页的相关数据的发送方法及装置 | |
CN103455478A (zh) | 加速网页访问的方法和装置 | |
CN103810176A (zh) | 一种网页信息的预取访问方法和装置 | |
CN104572777A (zh) | 基于UIWebView组件的网页加载方法及装置 | |
CN109634753B (zh) | 切换浏览器内核的数据处理方法、装置、终端和存储介质 | |
WO2011140784A1 (zh) | 屏蔽移动终端访问无线网络信息的方法、移动终端和*** | |
CN111339456B (zh) | 预加载方法和装置 | |
CN107015978B (zh) | 一种网页资源处理方法以及装置 | |
CN104023046A (zh) | 移动终端识别方法和装置 | |
CN110933193B (zh) | 域名解析方法、装置、电子设备及计算机可读存储介质 | |
CN111339461A (zh) | 应用程序的页面访问方法及相关产品 | |
CN106411978B (zh) | 一种资源缓存方法及装置 | |
CN102681996B (zh) | 预读方法和装置 | |
CN106919595B (zh) | 一种用于Cookie映射的方法、装置及电子设备 | |
CN107707373B (zh) | 一种基于api请求的动态资源访问加速方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |