一种静态资源请求处理方法及装置制造方法及图纸

技术编号:15800093 阅读:100 留言:0更新日期:2017-07-11 14:00
本发明专利技术公开一种静态资源请求的处理方法,包括:获取N个静态资源请求,N为大于1的整数;对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数;将所述M类静态资源请求中的每一类静态资源请求分别进行合并,共合并为M个总静态资源请求;发送所述M个总静态资源请求至客户端。本申请提供的方法和装置可以解决现有技术中HTTP请求连接数过多导致的处理速度慢的技术问题。实现了提高静态资源请求处理速度的技术效果。

Method and device for processing static resource request

The invention discloses a processing method of static resource request: request N static resources, N is 1 integer greater than the N; the classification of a static resource request, static resource requests are divided into M, M is a positive integer less than N; the M static resource request each class of static resource request separately, were merged into a total of M static resource request; the M sends a request to the client the total static resource. The method and the device provided by the present invention can solve the technical problem of slow processing speed caused by too much HTTP request connection in the prior art. The technical effect of improving the processing speed of the static resource request is achieved.

【技术实现步骤摘要】
一种静态资源请求处理方法及装置
本专利技术涉及计算机
,尤其涉及一种静态资源请求处理方法及装置。
技术介绍
目前,随着网络通信技术的进步和宽带网络的提速,越来越多的用户使用网络页面来交流或获取信息。为了提升用户体验,各网页运营商需要根据节日、新闻或用户反馈需求等来频繁的更改网页的状态,这就需要通过静态资源请求来实现,网页的静态资源请求主要用来更改网页的显示及网页的功能。而每条静态资源请求的传输均需要服务器与客户端建立对应的超文本传输协议(HyperTextTransferProtocol,HTTP)请求来实现,当网页更改较多时,对应的静态资源请求数量就多,需要建立的HTTP请求连接数就越多。然而,HTTP请求连接数过多会极大的影响客户端和服务器端对静态资源请求的处理速度,导致处理速度慢的技术问题。
技术实现思路
本专利技术提供一种静态资源请求处理方法及装置,用以解决现有技术中HTTP请求连接数过多导致的处理速度慢的技术问题。一方面,本专利技术提供了一种静态资源请求的处理方法,包括:获取N个静态资源请求,N为大于1的整数;对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数;将所述M类静态资源请求中的每一类静态资源请求分别进行合并,共合并为M个总静态资源请求;发送所述M个总静态资源请求至客户端。可选的,所述对所述N个静态资源请求进行分类,包括:确定所述N个静态资源请求的功能,基于所述功能对所述N个静态资源请求进行分类;或者,确定所述N个静态资源请求的生成时间,基于所述生成时间对所述N个静态资源请求进行分类;或者,确定所述N个静态资源请求的获取来源,基于所述获取来源对所述N个静态资源请求进行分类。可选的,所述将所述M类静态资源请求中的每一类静态资源请求分别进行合并,包括:将所述每一类静态资源请求中的所有静态资源请求合并在一条总静态资源请求中,以预设符号分隔所述每一类静态资源请求中的每条静态资源请求。可选的,所述将所述M类静态资源请求中的每一类静态资源请求分别进行合并,包括:通过NGINX服务器和LUA语言,将所述M类静态资源请求中的每一类静态资源请求分别进行合并。另一方面,提供一种静态资源请求的处理方法,包括:获取总静态资源请求;删除所述总静态资源请求中的域名信息;按预设划分规则,对删除域名信息后的总静态资源请求进行划分,获得多个分请求;分别执行所述多个分请求。可选的,所述按预设划分规则,对删除域名信息后的总静态资源请求进行划分,包括:以预设符号为分隔符,对删除域名信息后的总静态资源请求进行划分。可选的,在所述分别执行所述多个分请求之后,还包括:将执行所述多个分请求的执行结果合并写入缓存。可选的,在所述将执行所述多个分请求的执行结果写入缓存之后,还包括:对合并后的所述执行结果进行MD5校验以获得K值;当收到K值与获得的所述K值相同的新静态资源请求时,把所述执行结果作为所述新静态资源请求的执行结果写入缓存。再一方面,提供一种静态资源请求的处理装置,包括:第一获取模块,用于获取N个静态资源请求,N为大于1的整数;分类模块,用于对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数;合并模块,用于将所述M类静态资源请求中的每一类静态资源请求分别进行合并,共合并为M个总静态资源请求;发送模块,用于发送所述M个总静态资源请求至客户端。再一方面,提供一种静态资源请求的处理装置,包括第二获取模块,用于获取总静态资源请求;删除模块,用于删除所述总静态资源请求中的域名信息;划分模块,用于按预设划分规则,对删除域名信息后的总静态资源请求进行划分,获得多个分请求;执行模块,用于分别执行所述多个分请求。本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本申请实施例提供的方法及装置,对多个静态资源请求中的同一类静态资源请求进行合并,再将合并后的总静态资源请求发送至客户端,以减少静态资源请求数量,从而减少需要建立的HTTP请求连接数,进而加快对静态资源请求的处理速度。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一中静态资源请求的处理方法的流程图;图2为本专利技术实施例二中静态资源请求的处理方法的流程图;图3为本专利技术实施例三中静态资源请求的处理装置的结构示意图;图4为本专利技术实施例四中静态资源请求的处理装置的结构示意图。具体实施方式本申请实施例通过提供一种静态资源请求处理方法及装置,用以解决现有技术中HTTP请求连接数过多导致的处理速度慢的技术问题。实现了提高静态资源请求处理速度的技术效果。本申请实施例中的技术方案,总体思路如下:获取N个静态资源请求,N为大于1的整数;对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数;将所述M类静态资源请求中的每一类静态资源请求分别进行合并,共合并为M个总静态资源请求;发送所述M个总静态资源请求至客户端。上述方法通过对多个静态资源请求中的同一类静态资源请求进行合并,再将合并后的总静态资源请求发送至客户端,以减少静态资源请求数量,从而减少需要建立的HTTP请求连接数,进而加快对静态资源请求的处理速度。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例提供一种静态资源请求的处理方法,如图1所示,所述方法包括:步骤S101,获取N个静态资源请求,N为大于1的整数;步骤S102,对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数;步骤S103,将所述M类静态资源请求中的每一类静态资源请求分别进行合并,共合并为M个总静态资源请求;步骤S104,发送所述M个总静态资源请求至客户端。在本申请实施例中,所述方法可以应用于服务器端。下面,结合图1详细介绍所述静态资源请求的处理方法的实施步骤。首先,执行步骤S101,获取N个静态资源请求,N为大于1的整数。需要说明的是,所述N个静态资源请求可以是网页维护人员撰写输入的请求,也可以是接收到的其他电子设备发送的请求,在此不作限制。然后,执行步骤S102,对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数。在本申请实施例中,所述对所述N个静态资源请求进行分类,包括:确定所述N个静态资源请求的功能,基于所述功能对所述N个静态资源请求进行分类;或者,确定所述N个静态资源请求的生成时间,基于所述生成时间对所述N个静态资源请求进行分类;确定所述N个静态资源请求的获取来源,基于所述获取本文档来自技高网...
一种静态资源请求处理方法及装置

【技术保护点】
一种静态资源请求的处理方法,其特征在于,包括:获取N个静态资源请求,N为大于1的整数;对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数;将所述M类静态资源请求中的每一类静态资源请求分别进行合并,共合并为M个总静态资源请求;发送所述M个总静态资源请求至客户端。

【技术特征摘要】
1.一种静态资源请求的处理方法,其特征在于,包括:获取N个静态资源请求,N为大于1的整数;对所述N个静态资源请求进行分类,分为M类静态资源请求,M为小于N的正整数;将所述M类静态资源请求中的每一类静态资源请求分别进行合并,共合并为M个总静态资源请求;发送所述M个总静态资源请求至客户端。2.如权利要求1所述的方法,其特征在于,所述对所述N个静态资源请求进行分类,包括:确定所述N个静态资源请求的功能,基于所述功能对所述N个静态资源请求进行分类;或者,确定所述N个静态资源请求的生成时间,基于所述生成时间对所述N个静态资源请求进行分类;或者,确定所述N个静态资源请求的获取来源,基于所述获取来源对所述N个静态资源请求进行分类。3.如权利要求1所述的方法,其特征在于,所述将所述M类静态资源请求中的每一类静态资源请求分别进行合并,包括:将所述每一类静态资源请求中的所有静态资源请求合并在一条总静态资源请求中,以预设符号分隔所述每一类静态资源请求中的每条静态资源请求。4.如权利要求1所述的方法,其特征在于,所述将所述M类静态资源请求中的每一类静态资源请求分别进行合并,包括:通过NGINX服务器和LUA语言,将所述M类静态资源请求中的每一类静态资源请求分别进行合并。5.一种静态资源请求的处理方法,其特征在于,包括:获取总静态资源请求;删除所述总静态资源请求中的域名信息;按预设划分规则,对删除域名信息后的总静态资源...

【专利技术属性】
技术研发人员:胡龙军张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1