网页文件发送方法、网页渲染方法及装置、网页渲染系统制造方法及图纸

技术编号:15724648 阅读:113 留言:0更新日期:2017-06-29 10:48
本申请实施例公开了一种网页文件发送方法、网页渲染方法及装置、网页渲染系统。所述网页文件发送方法包括:服务器接收终端发送的携带与所述终端对应的用户代理信息的网页请求;所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息;所述服务器获取与所述设备信息对应的网页文件并向所述终端发送。在网页渲染之前,确定终端的设备信息并确定与设备信息对应的网页文件均是由服务器来执行的,从而避免因终端执行上述步骤而过多消耗终端的处理资源的问题,进而提升终端渲染网页的性能。

【技术实现步骤摘要】
网页文件发送方法、网页渲染方法及装置、网页渲染系统
本申请涉及互联网
,特别涉及一种网页文件发送方法、网页渲染方法及装置、网页渲染系统
技术介绍
现如今,通过浏览器或应用APP的客户端访问各种网页已成为人们获取信息的渠道之一。目前,人们所使用的各种终端往往具备不同的设备信息(如:终端屏幕的大小),而针对终端所具备的设备信息的不同,可在终端上展示不同的网页样式。例如,新浪网(http://www.sina.com.cn/)在手机和电脑上是以不同的网页样式进行展示的。一般地,终端可通过从服务器获取不同的网页文件,来渲染不同的网页样式,上述网页文件可包括:CSS(CascadingStyleSheets,层叠样式表)文件、图片等。现有技术中,在通过浏览器或客户端请求网页的过程中,首先,由终端向服务器发送网页请求,随后,服务器响应于所述网页请求,向终端返回在网页加载过程中可能被使用的网页文件。终端在接收到服务器返回的网页文件之后,需要检测到自身的设备信息,并利用媒体查询(mediaquery)方法,确定与所述设备信息相适配的网页样式以及渲染该网页样式所需加载的网页文件。最终,终端可以从上述服务器返回的网页文件中,选取当前所需加载的网页文件(如:CCS文件、图片等)并利用这些网页文件进行网页的渲染。上述现有技术至少存在如下问题:在终端渲染网页之前,需要利用媒体查询方法确定与该终端的设备信息相适配的网页样式以及渲染该网页样式所需加载的网页文件,并从服务器返回的网页文件中选取当前所需加载的网页文件。由于终端在渲染网页之前执行的上述步骤需要消耗终端一定的处理资源,在一定程度上影响终端的性能。
技术实现思路
本申请实施例的目的是提供一种网页文件发送方法、网页渲染方法及装置、网页渲染系统,以解决现有技术中存在的上述问题。为解决上述技术问题,本申请实施例提供的网页文件发送方法、网页渲染方法及装置、网页渲染系统是这样实现的:一种网页文件发送方法,包括:服务器接收终端发送的携带与所述终端对应的用户代理信息的网页请求;所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息;所述服务器获取与所述设备信息对应的网页文件并向所述终端发送。一种网页渲染方法,包括:终端向服务器发送携带与所述终端对应的用户代理信息的网页请求;所述终端接收所述服务器返回的与所述终端的设备信息对应的网页文件;所述设备信息是所述服务器根据所述用户代理信息确定的;所述终端利用与所述设备信息对应的网页文件进行网页的渲染。一种网页文件发送装置,包括:接收单元,确定单元,获取单元及发送单元;所述接收单元接收终端发送的携带与所述终端对应的用户代理信息的网页请求;所述确定单元根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息;所述获取单元获取与所述设备信息对应的网页文件;所述发送单元向所述终端发送与所述设备信息对应的网页文件。一种网页渲染装置,包括:发送单元,接收单元和渲染单元;所述发送单元向服务器发送携带与终端对应的用户代理信息的网页请求;所述接收单元接收所述服务器返回的与所述终端的设备信息对应的网页文件;所述设备信息是所述服务器根据所述用户代理信息确定的;所述渲染单元利用与所述设备信息对应的网页文件进行网页的渲染。一种网页渲染系统,包括服务器、第一数据库和第二数据库,所述第一数据库存储有用户代理信息与设备信息的映射关系,所述第二数据库存储有与设备信息对应的网页文件,所述服务器接收终端发送的携带用户代理信息的网页请求,并从所述第一数据库中查询与所述网页请求中携带的用户代理信息对应的设备信息,所述服务器从所述第二数据库获取与所述设备信息对应的网页文件,并将获取的所述网页文件发送至终端。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:在终端请求网页的过程中,服务器根据终端发送的网页请求所携带的用户代理信息,确定与该用户代理信息对应的所述终端的设备信息,根据设备信息确定与之对应的各种网页文件并向终端发送,以使得终端利用与设备信息对应的上述网页文件进行网页的渲染。相较于现有技术,在网页渲染之前,确定终端的设备信息并确定与设备信息对应的网页文件均是由服务器来执行的,避免了由终端执行上述过程,从而避免因终端执行上述步骤而过多消耗终端的处理资源的问题,提升终端的性能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一实施例提供的网页请求过程的流程图;图2示出了在不同终端上显示不同的网页样式的示例;图3为本申请一实施例提供的以服务器为主体的网页文件发送方法的流程图;图4为本申请一实施例提供的网页渲染装置和网页文件发送装置的示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。目前,网页(Web)页面可以在各种浏览器或客户端或应用APP的客户端中进行展示,而浏览器或客户端载入各种网页文件、并利用所述网页文件渲染网页页面的速度,直接影响着用户的使用体验。网页页面的渲染过程是指:浏览器或客户端根据CSS(CascadingStyleSheets,层叠样式表)定义的规则,将服务器(Web服务器或应用APP的服务端)返回的HTML(HyperTextMark-upLanguage,超文本标记语言)代码显示在浏览器或客户端的窗口中的过程。针对现有技术中存在的服务器可能将部分不需被加载的网页文件返回至所述终端的问题,本文提出如下技术方案以至少解决这一问题。图1为本申请一实施例提供的网页请求的过程,该过程由终端和服务器来共同完成,用户通过在所述终端上的浏览器或客户端中输入某网址(域名)来请求访问某网页,所述服务器是与上述终端所请求访问的网址对应的服务器。本实施例中,上述网页请求过程包括如下步骤:步骤S101:终端向服务器发送携带与所述终端对应的用户代理信息的网页请求。一般地,用户可以通过在终端的浏览器或客户端中输入网址来请求访问某网页。在输入网址之后,终端需要向与所述网址对应的服务器发送网页请求(即HTTP请求)。在发送上述网页请求之前,浏览器或客户端首先需要通过网络与Web服务器建立连接,该连接可以通过TCP协议来完成的。一旦终端与服务器建立了连接,则浏览器或客户端可以向服务器发送网页请求。所述网页请求可以包括:请求方法URI协议/版本、请求头(RequestHeader)信息、请求正文。其中,请求头信息可包含一些与客户端环境对应的信息和与请求正文对应的信息。例如,请求头信息可以声明浏览器或客户端所用的语言、请求正文的长度等。以下是一个网页请求的例子:GET/sample.jspHTTP/1.1Accept:image/gi本文档来自技高网
...
网页文件发送方法、网页渲染方法及装置、网页渲染系统

【技术保护点】
一种网页文件发送方法,其特征在于,包括:服务器接收终端发送的携带与所述终端对应的用户代理信息的网页请求;所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息;所述服务器获取与所述设备信息对应的网页文件并向所述终端发送。

【技术特征摘要】
1.一种网页文件发送方法,其特征在于,包括:服务器接收终端发送的携带与所述终端对应的用户代理信息的网页请求;所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息;所述服务器获取与所述设备信息对应的网页文件并向所述终端发送。2.根据权利要求1所述的方法,其特征在于,所述服务器获取与所述设备信息对应的网页文件并向所述终端发送之前,所述方法还包括:所述服务器根据所述设备信息,确定与所述设备信息对应的网页文件的文件标识;所述服务器向所述终端发送包含所述文件标识的文件;所述服务器获取与所述设备信息对应的网页文件并向所述终端发送,具体包括:所述服务器接收所述终端发送的携带所述文件标识的文件获取请求;所述服务器响应于所述文件获取请求,获取与所述设备信息对应的网页文件并向所述终端发送。3.根据权利要求1所述的方法,其特征在于,所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息之前,所述方法还包括:所述服务器将用户代理信息和设备信息的映射关系进行存储;所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息,具体包括:所述服务器根据预先生成的用户代理信息和设备信息的映射关系,查找与所述用户代理信息相映射的所述终端的设备信息;或,所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息之前,所述方法还包括:所述服务器将设备信息和特征信息的映射关系进行存储;所述特征信息是所述用户代理信息中包含的;所述服务器根据所述用户代理信息,确定与所述用户代理信息对应的所述终端的设备信息,具体包括:所述服务器提取所述用户代理信息中包含的特征信息;所述服务器根据存储的设备信息和特征信息的映射关系,查询与所述特征信息对应的所述终端的设备信息。4.根据权利要求3所述的方法,其特征在于,所述服务器根据预先生成的用户代理信息和设备信息的映射关系,查找与所述用户代理信息相映射的所述终端的设备信息之后,所述方法还包括:若未查找到与所述用户代理信息相映射的所述终端的设备信息,则所述服务器向所述终端返回与所述网页请求对应的基本资源包;所述服务器接收所述终端返回的与该终端对应的设备信息和用户代理信息,生成返回的设备信息和用户代理信息的映射关系并存储。5.根据权利要求1~4中任意一项所述的方法,其特征在于,所述设备信息包括显示器信息。6.根据权利要求5所述的方法,其特征在于,所述显示器信息包括分辨率信息或像素密度信息或屏幕尺寸信息。7.一种网页渲染方法,其特征在于,包括:终端向服务器发送携带与所述终端对应的用户代理信息的网页请求;所述终端接收所述服务器返回的与所述终端的设备信息对应的网页文件;所述终端接收的网页文件是由所述服务器根据所述设备信息获取到的,所述设备信息是所述服务器根据所述用户代理信息确定的;所述终端利用与所述设备信息对应的网页文件进行网页的渲染。8.根据权利要求7所述的方法,其特征在于,所述终端接收所述服务器返回的与所述终端的设备信息对应的网页文件之前,所述方法还包括:所述终端接收所述服务器返回的文件;所述文件包含与所述终...

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

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

1