CN105306609A - 网络加载处理方法及装置 - Google Patents
网络加载处理方法及装置 Download PDFInfo
- Publication number
- CN105306609A CN105306609A CN201410293374.7A CN201410293374A CN105306609A CN 105306609 A CN105306609 A CN 105306609A CN 201410293374 A CN201410293374 A CN 201410293374A CN 105306609 A CN105306609 A CN 105306609A
- Authority
- CN
- China
- Prior art keywords
- connection
- network
- domain name
- address
- target
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种网络加载处理方法。该方法包括:接收网络请求;获取所述网络请求所属的目标域名和端口;获取对目标域名进行域名解析后得到的目标域名的目标IP地址;根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求。本发明方案能从建立的连接池中更准确查找出可用连接,并可直接利用查找出的可用连接进行连接,使得网络加载耗时更少,网页加载速度更快,实现更快速浏览网页。
Description
技术领域
本发明涉及移动通信技术领域,更为具体地,涉及一种网络加载处理方法和装置。
背景技术
通过移动浏览器浏览网页时,需要进行网络加载。通常情况下,检测到用户点击某个网站图标或链接后,浏览器触发加载事件,进行网络加载。
网络加载的流程一般包括:域名解析、连接创建、发送请求和接收响应四个步骤。其中,先进行域名解析后,得到了域名解析的结果即IP地址后,就可以根据IP地址尝试建立TCP(TransmissionControlProtocol,传输控制协议)连接,在TCP连接建立好后,就可以向网络侧发送请求,并接收网络侧返回的响应。
如果按正常的网络加载流程,那么从用户点击链接到网站返回页面,所花费的时间将比较长,如果能减少网络加载的时间,快速向用户返回请求的网页,将能提升用户的浏览器体验。
因此,用户希望在网络加载处理上能有所改进使得耗时更少,提升网页加载速度,实现快速浏览网页。
发明内容
鉴于上述,本发明提出了一种网络加载处理方法和装置,能从建立的连接池中更准确查找出可用连接,并可直接利用查找出的可用连接进行连接,使得网络加载耗时更少,网页加载速度更快,实现更快速浏览网页。
本发明提供的技术方案如下:
本发明提供一种网络加载处理方法,包括:接收网络请求;获取所述网络请求所属的目标域名和端口;获取对目标域名进行域名解析后得到的目标域名的目标IP地址;根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求。
优选的,所述根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求包括:先根据所述目标域名和端口的信息,从网络连接池中查找可用的连接,当查找到域名和端口与网址所属的目标域名和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求;当查找不到域名和端口与网址所属的目标域名和端口相同的连接时,再根据所述目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求。
优选的,其中,当查找不到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,根据目标IP地址创建新的网络连接,使用新的网络连接向网络侧发送网页访问请求。
优选的,其中:所述根据目标域名和端口的信息,从网络连接池中查找可用的连接包括:根据所述目标域名和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池;所述根据目标IP地址和端口的信息,从网络连接池中查找可用的连接包括:根据目标IP地址和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池。
优选的,其中,所述获取对目标域名进行域名解析后得到的目标域名的目标IP地址包括:对目标域名进行域名解析,得到一个或多个目标域名对应的目标IP地址;以及,在从网络连接池中查找可用的连接时根据目标IP地址逐个进行查找。
本发明提供一种网络加载处理装置,包括:接收模块,用于接收网络请求;第一获取模块,用于获取所述网络请求所属的目标域名和端口;第二获取模块,用于获取对目标域名进行域名解析后得到的目标域名的目标IP地址;处理模块,根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求。
优选的,所述处理模块包括:第一处理模块,用于先根据所述目标域名和端口的信息,从网络连接池中查找可用的连接,当查找到域名和端口与网址所属的目标域名和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求;第二处理模块,用于当所述第一处理模块查找不到域名和端口与网址所属的目标域名和端口相同的连接时,再根据所述目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求。
优选的,所述处理模块还包括:第三处理模块,用于当所述第二处理模块查找不到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,根据目标IP地址创建新的网络连接,使用新的网络连接向网络侧发送网页访问请求。
优选的,其中,所述第一处理模块,是根据所述目标域名和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池;所述第二处理模块,是根据目标IP地址和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池。
优选的,网络加载处理装置还包括:域名解析模块,用于对目标域名进行域名解析,得到一个或多个目标域名对应的目标IP地址;以及,所述第二获取模块是从所述域名解析模块获取一个或多个目标域名对应的目标IP地址;所述处理模块在从网络连接池中查找可用的连接时是根据目标IP地址逐个进行查找。
利用上述方法,本发明方案可以获取到网络请求所属的目标域名和端口,还可以获取到对目标域名进行域名解析后的目标域名的目标IP地址,那么利用目标域名、目标IP地址和端口的信息,就可以先从预设的网络连接池中查找可用的连接,如果能查找到可用的连接时,就可以直接使用所述可用的连接向网络侧发送网页访问请求,从而省略网络连接创建的步骤,节省网络加载所花费的时间、将网页访问时间缩短,提升用户体验。而且,考虑到不同域名可能包含相同的IP地址,而当IP地址相同时两个不同的域名要请求的目标服务器是相同的,因此本发明结合了目标域名和目标IP地址进行判断,可以避免有些本来可以被共用的连接没有被判断出来,就可以提高可用连接的复用率,从而使得更多情况下都可以省去连接创建的步骤。
为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
附图说明
根据下述参照附图进行的详细描述,本发明的上述和其他目的、特征和优点将变得更加显而易见。在附图中:
图1是本发明网络加载处理方法的第一流程图;
图2是本发明网络加载处理方法的第二流程图;
图3是本发明网络加载处理装置的结构第一示意图;
图4是本发明网络加载处理装置的结构第二示意图
图5是本发明移动终端的结构示意图。
在所有附图中相同的标号指示相似或相应的特征或功能。
具体实施方式
下面描述本公开的各个方面。应该明白的是,本文的教导可以以多种多样形式具体体现,并且在本文中公开的任何具体结构、功能或两者仅仅是代表性的。基于本文的教导,本领域技术人员应该明白的是,本文所公开的一个方面可以独立于任何其它方面实现,并且这些方面中的两个或多个方面可以按照各种方式组合。例如,可以使用本文所阐述的任何数目的方面,实现装置或实践方法。另外,可以使用其它结构、功能、或除了本文所阐述的一个或多个方面之外或不是本文所阐述的一个或多个方面的结构和功能,实现这种装置或实践这种方法。此外,本文所描述的任何方面可以包括权利要求的至少一个元素。
本发明提出了一种网络加载处理方法,能从建立的连接池中更准确查找出可用连接,并可直接利用查找出的可用连接进行连接,使得网络加载耗时更少,网页加载速度更快,实现更快速浏览网页。
本发明通过对网络加载流程各步骤耗时的统计分享,发现域名解析、连接创建这两个步骤所占用的时间占整个网络请求的时间比例大于10%。因此,本发明方案提出在进行网络加载时,可预先建立与想访问的网页的连接,将这些连接存入预连接缓存池,这样用户通过浏览器客户端发起网页请求时,可以先从预连接缓存池中查找是否有可用的连接,如果有可用的连接则可以直接使用,从而可省去域名解析和连接创建的步骤,节省网络加载所花费的时间、将网页访问时间缩短,提升用户体验。另外,本发明还将已经用过的长连接也存入长连接缓存池,这样用户也可以先从长连接缓存池中查找是否有可用的连接,如果有可用的连接则可以直接使用,从而省略连接创建的步骤,节省网络加载所花费的时间。
本发明建立2个网络连接池,1个是预连接缓存池,另外1个是长连接缓存池。预连接,是指还没有用过的预先建立的连接;长连接,是指已经用过的但是仍然保持连接的连接。长连接缓存池中保存了使用过但是还没有失效的连接。
具体的,接收到网络请求后,提取网络请求所属的域名,根据域名查找预连接缓存池中是否有与该域名对应的可用的预连接,如果有可用的预连接,则可以直接获取对应的预连接来使用,如果没有可用的预连接,再根据域名查找长连接池中是否有与该域名对应的可用的长连接,如果有可用的长连接,则可以获取对应的长连接来使用,也能省略网络创建步骤,如果没有可用的长连接,此时再解析域名获得对应的IP地址,根据IP地址创建新的网络连接。需说明的是,上述查找预连接和长连接的顺序并没有严格限定,也可以先查找长连接,再查找预连接。
进一步的,本发明发现进行域名解析时,客户端向DNS(DomainNameSystem,域名***)服务器发送域名解析请求,DNS服务器将响应该域名对应的目标网站的IP地址。正常情况下,域名解析返回的IP地址可能有一个或多个,并且根据一定的负载均衡策略进行排序后返回给客户端。其中最重要的一点是,域名A和域名B返回的IP地址可能有相同的部分,即不同域名可能包含相同的IP地址,而当IP地址相同时两个不同的域名要请求的目标服务器是相同。也就是说,只要域名解析中包含相同的IP地址,且端口相同,都可以共用网络连接。
因此,本发明方案利用不同的域名经过解析后可能获得相同IP地址且其使用的网络连接可以重复使用的特性,在域名判断的基础上,进一步再根据IP地址在预连接缓存池和长连接缓存池中获取可共用的连接(预连接或长连接),这样比仅仅依靠域名判断可以更准确查找出可共用的连接,避免有些本来可以被共用的连接没有被判断出来,提高了预连接缓存和长连接缓存的复用率,从而使得更多情况下都可以省去连接创建的步骤,直接发送请求,加速网络加载速度,提升用户体验。
下面将参照附图描述本发明的各个实施例。
图1是本发明方法的网络加载处理方法的第一流程图。
如图1所示,包括步骤:
步骤101、接收网络请求;
步骤102、获取所述网络请求所属的目标域名和端口;
例如,网络请求中含有网址,网址有所属的目标域名和端口,那么可以获取所述网络请求中的网址所属的目标域名和端口。需说明的是,不是只能通过网址获取所属目标域名和端口,网络请求没有网址时,也可以获取到网络请求所属的目标域名和端口。
步骤103、获取对目标域名进行域名解析后得到的目标域名的目标IP地址;
步骤104、根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求。
其中,步骤104具体包括:
先根据所述目标域名和端口的信息,从网络连接池中查找可用的连接,当查找到域名和端口与网址所属的目标域名和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求;
当查找不到域名和端口与网址所属的目标域名和端口相同的连接时,再根据所述目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求。
当查找不到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,根据目标IP地址创建新的网络连接,使用新的网络连接向网络侧发送网页访问请求。
其中,所述根据目标域名和端口的信息,从网络连接池中查找可用的连接包括:根据所述目标域名和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池;
所述根据目标IP地址和端口的信息,从网络连接池中查找可用的连接包括:根据目标IP地址和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池。
从上述可以看出,本发明方案可以获取到网络请求所属的目标域名和端口,还可以获取到对目标域名进行域名解析后的目标域名的目标IP地址,那么利用目标域名、目标IP地址和端口的信息,就可以先从预设的网络连接池中查找可用的连接,如果能查找到可用的连接时,就可以直接使用所述可用的连接向网络侧发送网页访问请求,从而省略网络连接创建的步骤,节省网络加载所花费的时间、将网页访问时间缩短,提升用户体验。而且,考虑到不同域名可能包含相同的IP地址,而当IP地址相同时两个不同的域名要请求的目标服务器是相同的,因此本发明结合了目标域名和目标IP地址进行判断,可以避免有些本来可以被共用的连接没有被判断出来,就可以提高可用连接的复用率,从而使得更多情况下都可以省去连接创建的步骤。
图2是本发明方法的网络加载处理方法的第二流程图。图2相对于图1更详细的介绍了本发明的方案。如图2所示,包括步骤:
步骤201、接收网络请求。
步骤202、获取网络请求所属的目标域名和端口。
步骤203、根据域名在预连接缓存池中查找是否有可用的预连接,如果是,进入步骤209获取对应的网络连接,如果否,进入步骤204。
该步骤中的匹配规则为:预连接缓存池中存在与请求所属的目标域名和端口号相同的网络连接,则认为有可用的网络连接。
在预连接缓存池中保存了已经建立好的预连接,预连接缓存池中各预连接的IP地址、域名、端口是对应存储。即,在预连接缓存池中保存了已经建立好的预连接,并且各个预连接携带各自的关键信息。关键信息如:预连接的IP地址、目标域名、目标端口以及创建时间等。
步骤204、根据域名在长连接缓存池中查找是否有可用的长连接,如果是,进入步骤209获取对应的网络连接,如果否,进入步骤205。
该步骤中的匹配规则为:长连接缓存池中存在与请求所属的目标域名和端口号相同的网络连接,则认为有可用的网络连接。
在长连接缓存池中保存了已经使用过的长连接,长连接缓存池中的各长连接的IP地址、域名、端口是对应存储。其存储关系与预连接缓存池类似。
步骤205、当预连接缓存池和长连接缓存池中都没有缓存目标域名对应的连接时,对目标域名进行域名解析,得到目标域名的目标IP地址。
该步骤对目标域名进行域名解析,得到一个或多个目标域名的目标IP地址[IP1、IP2、...IPN]。
步骤206、按照IP地址返回的顺序,逐个在预连接缓存池中查找是否缓存有与目标IP地址对应的可用的预连接,如果是,进入步骤209获取对应的网络连接,如果否,进入步骤207。
该步骤中的匹配规则为:预连接缓存池中存在与任意的目标IP地址和端口号相同的网络连接,则认为有可用的网络连接。这里说的端口与前面所述的端口相同。
步骤207、按照IP地址返回的顺序,逐个在长连接缓存池中查找是否缓存有与目标IP地址对应的可用的长连接,如果是,进入步骤209获取对应的网络连接,如果否,进入步骤208。
该步骤中的匹配规则为:长连接缓存池中存在与任意的目标IP地址和端口号相同的网络连接,则认为有可用的网络连接。
步骤208、如果预连接缓存池和长连接缓存池中都没有缓存与目标IP地址对应的连接,则开始创建网络连接。
步骤209、获取对应的网络连接。
如果是预连接缓存池,则获取的是预连接,如果是长连接缓存池,则获取的是长连接。
步骤210、利用网络连接发起网页访问请求。
该步骤中,利用从预连接缓存池获取的预连接,或从长连接缓存池获取的长连接,或者新建的网络连接,发起网页访问请求。
值得说明的是,上面步骤203与步骤204之间,及步骤206与步骤207之间的顺序可以调换,即并不限定是先在预连接缓存池中查找还是在长连接缓存池中查找。但考虑到预连接和长连接两种连接的稳定性和出错率,本发明方案中较优的实施方式是,访问预连接缓存池和长连接缓存池的顺序是预连接缓存池优先于长连接缓存池。
还需说明的是,本发明在获取网络请求中所请求的网址所属的目标域名和端口后,也可以先对目标域名进行域名解析,得到目标域名的目标IP地址。
本发明方案的有益效果是:由于本发明方案中,可以根据域名从网络连接池(预连接缓存池和长连接缓存池)查找是否有可用的网络连接(预连接或长连接),还可以进一步在根据域名无法查找到可用的网络连接时,根据IP地址从网络连接池(预连接缓存池和长连接缓存池)查找是否有可用的网络连接(预连接或长连接),比只利用域名判断的方式更准确判断出可共用的连接,可以避免有些本来可以被共用的连接没有被判断出来,有效提高了预连缓存和长连接缓存的复用率,从而使得更多情况下都可以省去连接创建的步骤,直接发送请求,加速网络加载速度,提升用户体验。经统计,两种方式中,根据域名和IP地址一起判断的方式,比仅仅根据域名判断的方式,预连接和长连接的复用率可以提高10~20%。
上述详细介绍了本发明的方法,相应的,本发明提供一种网络加载处理装置。图3是本发明的网络加载处理装置结构第一示意图。
如图3所示,一种网络加载处理装置30,包括:接收模块301、第一获取模块302、第二获取模块303、处理模块304。
接收模块301,用于接收网络请求;
第一获取模块302,用于获取所述网络请求所属的目标域名和端口;
第二获取模块303,用于获取对目标域名进行域名解析后得到的目标域名的目标IP地址;
处理模块304,根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求。
图4是本发明的网络加载处理装置结构第二示意图。
如图4所示,在图3结构的基础上,所述处理模块304包括:第一处理模块3041、第二处理模块3042。
第一处理模块3041,用于先根据所述目标域名和端口的信息,从网络连接池中查找可用的连接,当查找到域名和端口与网址所属的目标域名和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求;
第二处理模块3042,用于当所述第一处理模块3041查找不到域名和端口与网址所属的目标域名和端口相同的连接时,再根据所述目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求。
所述处理模块还包括:第三处理模块3043。
第三处理模块3043,用于当所述第二处理模块3042查找不到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,根据目标IP地址创建新的网络连接,使用新的网络连接向网络侧发送网页访问请求。
其中,所述第一处理模块3041,是根据所述目标域名和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池;所述第二处理模块3042,是根据目标IP地址和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池。
网络加载处理装置还包括:域名解析模块305。域名解析模块305,用于对目标域名进行域名解析,得到一个或多个目标域名对应的目标IP地址;以及,所述第二获取模块303是从所述域名解析模块获取一个或多个目标域名对应的目标IP地址;所述处理模块304在从网络连接池中查找可用的连接时是根据目标IP地址逐个进行查找。
上述各单元模块之间的交互过程,参见前面方法中的描述,此处不再赘述。
图5是本发明的移动终端的结构示意图。
如图5所示,该移动终端50包括上述描述的网络加载处理装置30。该装置30的结构具体如图3和图4所示,此处不再赘述。
此外,典型地,本发明所述的移动终端可为各种具有蓝牙功能的手持终端设备,例如具有蓝牙功能的手机、个人数字助理(PDA)。
此外,根据本发明的方法还可以被实现为由移动终端中的处理器(比如CPU)执行的计算机程序,并且存储在移动终端的存储器中。在该计算机程序被处理器执行时,执行本发明的方法中限定的上述功能。
此外,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的方法中限定的上述功能的计算机程序。
此外,上述方法步骤以及***单元也可以利用控制器以及用于存储使得控制器实现上述步骤或单元功能的计算机程序的计算机可读存储设备实现。
本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个***的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现所述的功能,但是这种实现决定不应被解释为导致脱离本发明的范围。
尽管前面公开的内容示出了本发明的示例性实施例,但是应当注意,在不背离权利要求限定的本发明的范围的前提下,可以进行多种改变和修改。根据这里描述的发明实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明的元素可以以个体形式描述或要求,但是也可以设想多个,除非明确限制为单数。
虽然如上参照图描述了根据本发明的各个实施例进行了描述,但是本领域技术人员应当理解,对上述本发明所提出的各个实施例,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
Claims (10)
1.一种网络加载处理方法,包括:
接收网络请求;
获取所述网络请求所属的目标域名和端口;
获取对目标域名进行域名解析后得到的目标域名的目标IP地址;
根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求。
2.根据权利要求1所述的网络加载处理方法,所述根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求包括:
先根据所述目标域名和端口的信息,从网络连接池中查找可用的连接,当查找到域名和端口与网址所属的目标域名和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求;
当查找不到域名和端口与网址所属的目标域名和端口相同的连接时,再根据所述目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求。
3.根据权利要求2所述的网络加载处理方法,其中,当查找不到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,根据目标IP地址创建新的网络连接,使用新的网络连接向网络侧发送网页访问请求。
4.根据权利要求2所述的网络加载处理方法,其中:
所述根据目标域名和端口的信息,从网络连接池中查找可用的连接包括:
根据所述目标域名和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池;
所述根据目标IP地址和端口的信息,从网络连接池中查找可用的连接包括:
根据目标IP地址和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池。
5.根据权利要求1所述的网络加载处理方法,其中,
所述获取对目标域名进行域名解析后得到的目标域名的目标IP地址包括:对目标域名进行域名解析,得到一个或多个目标域名对应的目标IP地址;以及,
在从网络连接池中查找可用的连接时根据目标IP地址逐个进行查找。
6.一种网络加载处理装置,包括:
接收模块,用于接收网络请求;
第一获取模块,用于获取所述网络请求所属的目标域名和端口;
第二获取模块,用于获取对目标域名进行域名解析后得到的目标域名的目标IP地址;
处理模块,根据所述目标域名、目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到可用的连接时,直接使用所述可用的连接向网络侧发送网页访问请求。
7.根据权利要求6所述的网络加载处理装置,所述处理模块包括:
第一处理模块,用于先根据所述目标域名和端口的信息,从网络连接池中查找可用的连接,当查找到域名和端口与网址所属的目标域名和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求;
第二处理模块,用于当所述第一处理模块查找不到域名和端口与网址所属的目标域名和端口相同的连接时,再根据所述目标IP地址和端口的信息,从网络连接池中查找可用的连接,当查找到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,确定所述连接为可用,直接使用所述可用的连接向网络侧发送网页访问请求。
8.根据权利要求7所述的网络加载处理装置,所述处理模块还包括:
第三处理模块,用于当所述第二处理模块查找不到IP地址和端口与网址所属的目标IP地址和端口相同的连接时,根据目标IP地址创建新的网络连接,使用新的网络连接向网络侧发送网页访问请求。
9.根据权利要求7所述的网络加载处理装置,其中,
所述第一处理模块,是根据所述目标域名和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池;
所述第二处理模块,是根据目标IP地址和端口的信息,分别从预连接缓存池和长连接缓存池中查找可用的预连接或长连接,所述查找顺序为先查找预连接缓存池或者先查找长连接缓存池。
10.根据权利要求6所述的网络加载处理装置,还包括:
域名解析模块,用于对目标域名进行域名解析,得到一个或多个目标域名对应的目标IP地址;以及,
所述第二获取模块是从所述域名解析模块获取一个或多个目标域名对应的目标IP地址;
所述处理模块在从网络连接池中查找可用的连接时是根据目标IP地址逐个进行查找。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410293374.7A CN105306609A (zh) | 2014-06-26 | 2014-06-26 | 网络加载处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410293374.7A CN105306609A (zh) | 2014-06-26 | 2014-06-26 | 网络加载处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105306609A true CN105306609A (zh) | 2016-02-03 |
Family
ID=55203350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410293374.7A Pending CN105306609A (zh) | 2014-06-26 | 2014-06-26 | 网络加载处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105306609A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109600458A (zh) * | 2019-02-22 | 2019-04-09 | 北京知道创宇信息技术股份有限公司 | 网站访问方法及装置 |
CN109639841A (zh) * | 2019-02-25 | 2019-04-16 | 北京云中融信网络科技有限公司 | 网络连接***及方法 |
CN110225092A (zh) * | 2019-05-14 | 2019-09-10 | 无线生活(杭州)信息科技有限公司 | 一种通信方法及WebSocket服务器 |
CN113132438A (zh) * | 2019-12-31 | 2021-07-16 | 深圳云天励飞技术有限公司 | 服务通讯、服务处理方法、及对应装置、及服务通讯*** |
CN113285979A (zh) * | 2021-04-15 | 2021-08-20 | 北京奇艺世纪科技有限公司 | 一种网络请求处理方法、装置、终端及存储介质 |
CN113285920A (zh) * | 2021-04-20 | 2021-08-20 | 北京奇艺世纪科技有限公司 | 业务访问方法、装置、设备及存储介质 |
CN113553525A (zh) * | 2021-07-20 | 2021-10-26 | 上海众源网络有限公司 | 一种界面控制请求处理方法及装置 |
CN114650438A (zh) * | 2020-12-17 | 2022-06-21 | 阿里巴巴集团控股有限公司 | 视频播放数据的处理方法、装置及电子设备 |
CN114915611A (zh) * | 2022-06-16 | 2022-08-16 | 北京有竹居网络技术有限公司 | 域名解析方法、域名解析结果存储方法及相关设备 |
CN115277807A (zh) * | 2022-07-06 | 2022-11-01 | 上海弘积信息科技有限公司 | 一种负载均衡***中使用连接池的方法 |
-
2014
- 2014-06-26 CN CN201410293374.7A patent/CN105306609A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109600458B (zh) * | 2019-02-22 | 2022-03-29 | 北京知道创宇信息技术股份有限公司 | 网站访问方法及装置 |
CN109600458A (zh) * | 2019-02-22 | 2019-04-09 | 北京知道创宇信息技术股份有限公司 | 网站访问方法及装置 |
CN109639841A (zh) * | 2019-02-25 | 2019-04-16 | 北京云中融信网络科技有限公司 | 网络连接***及方法 |
CN110225092A (zh) * | 2019-05-14 | 2019-09-10 | 无线生活(杭州)信息科技有限公司 | 一种通信方法及WebSocket服务器 |
CN110225092B (zh) * | 2019-05-14 | 2022-06-14 | 无线生活(杭州)信息科技有限公司 | 一种通信方法及WebSocket服务器 |
CN113132438A (zh) * | 2019-12-31 | 2021-07-16 | 深圳云天励飞技术有限公司 | 服务通讯、服务处理方法、及对应装置、及服务通讯*** |
CN114650438A (zh) * | 2020-12-17 | 2022-06-21 | 阿里巴巴集团控股有限公司 | 视频播放数据的处理方法、装置及电子设备 |
CN113285979A (zh) * | 2021-04-15 | 2021-08-20 | 北京奇艺世纪科技有限公司 | 一种网络请求处理方法、装置、终端及存储介质 |
CN113285920A (zh) * | 2021-04-20 | 2021-08-20 | 北京奇艺世纪科技有限公司 | 业务访问方法、装置、设备及存储介质 |
CN113285920B (zh) * | 2021-04-20 | 2023-06-30 | 北京奇艺世纪科技有限公司 | 业务访问方法、装置、设备及存储介质 |
CN113553525A (zh) * | 2021-07-20 | 2021-10-26 | 上海众源网络有限公司 | 一种界面控制请求处理方法及装置 |
CN114915611A (zh) * | 2022-06-16 | 2022-08-16 | 北京有竹居网络技术有限公司 | 域名解析方法、域名解析结果存储方法及相关设备 |
CN115277807A (zh) * | 2022-07-06 | 2022-11-01 | 上海弘积信息科技有限公司 | 一种负载均衡***中使用连接池的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105306609A (zh) | 网络加载处理方法及装置 | |
CN104202360B (zh) | 访问网页的方法、装置及路由器 | |
CN106933871B (zh) | 短链接处理方法、装置及短链接服务器 | |
CN103281409B (zh) | 基于tcp协议的移动互联网域名解析方法及dns服务器 | |
CN107341160B (zh) | 一种拦截爬虫的方法及装置 | |
CN102984286B (zh) | 一种dns服务器的缓存更新方法、装置及*** | |
CN103780714B (zh) | 一种dns服务器的探测方法及装置 | |
CN104184832B (zh) | 网络应用中的数据提交方法及装置 | |
CN101510874B (zh) | 网络连接设置***及方法、网络通讯工具及方法 | |
US7917523B2 (en) | Method and system for providing improved URL mangling performance using fast re-write | |
CN102307219B (zh) | 一种文件存取***及文件上传方法和文件下载方法 | |
CN103532919A (zh) | 用户账户保持登录态的方法及*** | |
CN105930528A (zh) | 一种网页缓存的方法及服务器 | |
CN103581351B (zh) | 网络访问的方法和装置 | |
CN102045403A (zh) | 分布式网络数据处理方法和装置及*** | |
US20170171147A1 (en) | Method and electronic device for implementing domain name system | |
CN103139252B (zh) | 一种网络代理缓存加速的实现方法及其装置 | |
CN104618388A (zh) | 快速注册登录方法及对应的重置服务器、信息服务器 | |
CN109586937B (zh) | 一种缓存***的运维方法、设备和存储介质 | |
CN105635064A (zh) | Csrf攻击检测方法及装置 | |
CN103345498A (zh) | 基于中转服务器的网页加载方法、装置及*** | |
CN106911735B (zh) | 数据获取方法及装置 | |
CN105279156B (zh) | 网络信息通信方法及网络信息浏览装置 | |
CN103973819B (zh) | 一种响应社区域名请求的方法、相关装置及*** | |
CN106657321A (zh) | 无线ap中本地dns缓存方法、网站访问方法及无线ap |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160203 |