一种网页优化方法及装置制造方法及图纸

技术编号:15437356 阅读:158 留言:0更新日期:2017-05-25 19:29
本发明专利技术提出了一种网页优化方法及装置,该方法包括:当客户端向网络服务器请求网页数据时,反向代理服务器与所述网络服务器建立连接,并接收所述网络服务器发送的网页数据描述信息;反向代理服务器基于对所述网页数据描述信息解析得到的解析结果,从所述网络服务器获取所述网页数据中的静态资源文件;反向代理服务器对接收到的所述网络服务器发送的所述静态资源文件进行优化,并将优化后的静态资源文件发送至所述客户端。本发明专利技术所述一种网页优化方法及装置,能够针对访问网络服务器的所有用户进行网页优化,在用户客户端接收网页数据的过程中,对网页进行优化,极大的提高了客户端加载网页的速度。

Method and device for optimizing Web page

The invention provides a web page optimization method and device, the method includes: when a client requests a web data from a web server, a reverse proxy server and the network server connection, and web data receiving the network server description information; reverse proxy server based on the analytical results of the web data description information resolved, to obtain static resource file the web data from the network server; the reverse proxy server to send the received network server the static resource file in the optimization, and sends the optimized static resource file to the client. The invention relates to a web page optimization method and device, for all users to access the web server for web users in the process of optimization, the client receives the web page data in the web page optimization, which greatly improves the loading speed of the page client.

【技术实现步骤摘要】
一种网页优化方法及装置
本专利技术涉及网络
,尤其涉及一种网页优化方法及装置。
技术介绍
随着网络进入Web(网络)2.0时代,网页中引用的静态资源文件越来越多,大量的CSS(CascadingStyleSheets,层叠样式表)、JavaScript和图片被引入到页面中,以增强Web站点的表现力和交互能力。但随着网页中的静态资源文件的增加,尤其是JavaScript的增加,使网页加载的速度受到了很大的影响。所以优化页面中引用的静态资源文件成为提高加载网页速度的关键。当前加载网页的主要技术是针对网页中的静态资源文件进行优化,例如最小化或合并CSS和JavaScript文件,转换图片格式,以及删除页面内容中的注释和空白等。对网页中的静态资源文件进行优化是网页发布前通过工具(例如:YUIComprosessor)对网页中的静态资源文件进行优化,或在Web服务器上对网页中的静态资源文件进行优化,或边缘代理服务器上对网页中的静态资源文件进行优化。上述对静态资源文件的优化都有明显不足,例如工具不能针对不同客户端做实时相应的优化,web服务器的优化会降低并发能力,边缘代理不能针对全网用户等。
技术实现思路
本专利技术要解决的技术问题是,提供一种网页优化方法及装置,克服现有技术中不能实时地和高并发地针对全网用户对网页中的静态资源文件进行优化的缺陷。本专利技术采用的技术方案是,所述一种网页优化方法,包括:当客户端向网络服务器请求网页数据时,反向代理服务器与所述网络服务器建立连接,并接收所述网络服务器发送的网页数据描述信息;反向代理服务器基于对所述网页数据描述信息解析得到的解析结果,从所述网络服务器获取所述网页数据中的静态资源文件;反向代理服务器对接收到的所述网络服务器发送的所述静态资源文件进行优化,并将优化后的静态资源文件发送至所述客户端。进一步地,所述静态资源文件包括以下数据类型中的一种或多种:层叠样式表CSS文件、JavaScript文件和图片文件。进一步地,所述对所述静态资源文件进行优化的方式包括以下静态资源文件优化方式中的一种或多种:删除静态资源文件中的超级文本标记语言HTML注释、HTML空格、HTML回车和HTML换行;最小化静态资源文件中的CSS文件、合并静态资源文件中的CSS文件和内嵌静态资源文件中的引用CSS文件;最小化静态资源文件中的JavaScrip文件、合并静态资源文件中的JavaScrip文件和内嵌静态资源文件中的JavaScrip文件;转换图片文件格式和内嵌静态资源文件中的图片文件。进一步地,所述最小化静态资源文件中的CSS文件包括:删除静态资源文件中的CSS文件的注释、回车符、换行符和制表定位Tab符;所述合并静态资源文件中的CSS文件包括:将相邻的CSS文件合并为一个CSS文件;所述内嵌静态资源文件中的引用CSS文件包括:将静态资源文件中引用的CSS文件嵌入所述网页数据中,并删除所述引用的CSS文件的引用标签;所述最小化静态资源文件中的JavaScrip文件包括:删除静态资源文件中的JavaScrip文件的注释、回车符、换行符和空格符;所述合并静态资源文件中的JavaScrip文件包括:在预设的JavaScrip文件容量限制下,将所述静态资源文件中的JavaScrip文件合并为一个或多个JavaScrip文件;所述内嵌静态资源文件中的JavaScrip文件包括:将小于预设的JavaScrip文件容量的JavaScrip文件嵌入所述网页数据中;所述转换图片文件格式包括:基于客户端的类型,将图片文件格式转换为小于预设的图片容量的图片文件格式;所述内嵌静态资源文件中的图片文件包括:基于客户端的类型,将小于预设的图片容量的图片文件嵌入所述网页数据中。本专利技术还提供一种网页优化装置,设置于反向代理服务器,所述装置包括:接收模块,用于当客户端向网络服务器请求网页数据时,与所述网络服务器建立连接,并接收所述网络服务器发送的网页数据描述信息;解析模块,用于基于对所述网页数据描述信息解析得到的解析结果,从所述网络服务器获取所述网页数据中的静态资源文件;优化模块,用于对接收到的所述网络服务器发送的所述静态资源文件进行优化,并将优化后的静态资源文件发送至所述客户端。进一步地,所述静态资源文件包括以下数据类型中的一种或多种:层叠样式表CSS文件、JavaScript文件和图片文件。进一步地,所述优化模块包括以下一个或多个模块:超级文本标记语言HTML优化模块,用于删除静态资源文件中的超级文本标记语言HTML注释、HTML空格、HTML回车和HTML换行;CSS优化模块,用于最小化静态资源文件中的CSS文件、合并静态资源文件中的CSS文件和/或内嵌静态资源文件中的引用CSS文件;JavaScrip优化模块,用于最小化静态资源文件中的JavaScrip文件、合并静态资源文件中的JavaScrip文件和/或内嵌静态资源文件中的JavaScrip文件;图片优化模块,用于转换图片文件格式和/或内嵌静态资源文件中的图片文件。进一步地,所述CSS优化模块,具体用于采用以下一种或多种方式对所述静态资源文件进行优化:删除静态资源文件中的CSS文件的注释、回车符、换行符和制表定位Tab符;将相邻的CSS文件合并为一个CSS文件;将静态资源文件中引用的CSS文件嵌入所述网页数据中,并删除所述引用的CSS文件的引用标签。进一步地,所述JavaScrip优化模块,具体用于采用以下一种或多种方式对所述静态资源文件进行优化:删除静态资源文件中的JavaScrip文件的注释、回车符、换行符和空格符;在预设的JavaScrip文件容量限制下,将所述静态资源文件中的JavaScrip文件合并为一个或多个JavaScrip文件;将小于预设的JavaScrip文件容量的JavaScrip文件嵌入所述网页数据中。进一步地,图片优化模块,具体用于采用以下一种或多种方式对所述静态资源文件进行优化:基于客户端的类型,将图片文件格式的转换为小于预设的图片容量的图片文件格式;基于客户端的类型,将小于预设的图片容量的图片文件嵌入所述网页数据中。采用上述技术方案,本专利技术至少具有下列优点:本专利技术所述一种网页优化方法及装置,能够针对访问网络服务器的所有用户进行网页优化,在用户客户端接收网页数据的过程中,对网页进行优化,极大的提高了客户端加载网页的速度。附图说明图1为本专利技术第一实施例的网页优化方法流程图;图2为本专利技术第二实施例的网页优化装置组成结构示意图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,一种网页优化方法,应用于反向代理服务器,如图1所示,包括以下具体步骤:步骤S101,当客户端向网络服务器请求网页数据时,与网络服务器建立连接,并接收网络服务器发送的网页数据描述信息。具体的,步骤S101,包括:客户端向反向代理服务器发送网页数据请求,反向代理服务器与网页数据对应的网络服务器建立连接;反向代理服务器向网络服务器请求网页数据描述信息;反向代理服务器接收网络服务器发送的网页数据描述信息。步骤S102,基于对网页数据描述信息解析得到的解析结果,从网络服务器获取网页数据中的本文档来自技高网...
一种网页优化方法及装置

【技术保护点】
一种网页优化方法,其特征在于,包括:当客户端向网络服务器请求网页数据时,反向代理服务器与所述网络服务器建立连接,并接收所述网络服务器发送的网页数据描述信息;反向代理服务器基于对所述网页数据描述信息解析得到的解析结果,从所述网络服务器获取所述网页数据中的静态资源文件;反向代理服务器对接收到的所述网络服务器发送的所述静态资源文件进行优化,并将优化后的静态资源文件发送至所述客户端。

【技术特征摘要】
1.一种网页优化方法,其特征在于,包括:当客户端向网络服务器请求网页数据时,反向代理服务器与所述网络服务器建立连接,并接收所述网络服务器发送的网页数据描述信息;反向代理服务器基于对所述网页数据描述信息解析得到的解析结果,从所述网络服务器获取所述网页数据中的静态资源文件;反向代理服务器对接收到的所述网络服务器发送的所述静态资源文件进行优化,并将优化后的静态资源文件发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述静态资源文件包括以下数据类型中的一种或多种:层叠样式表CSS文件、JavaScript文件和图片文件。3.根据权利要求2所述的方法,其特征在于,所述对所述静态资源文件进行优化的方式包括以下静态资源文件优化方式中的一种或多种:删除静态资源文件中的超级文本标记语言HTML注释、HTML空格、HTML回车和HTML换行;最小化静态资源文件中的CSS文件、合并静态资源文件中的CSS文件和内嵌静态资源文件中的引用CSS文件;最小化静态资源文件中的JavaScrip文件、合并静态资源文件中的JavaScrip文件和内嵌静态资源文件中的JavaScrip文件;转换图片文件格式和内嵌静态资源文件中的图片文件。4.根据权利要求3所述的方法,其特征在于,所述最小化静态资源文件中的CSS文件包括:删除静态资源文件中的CSS文件的注释、回车符、换行符和制表定位Tab符;所述合并静态资源文件中的CSS文件包括:将相邻的CSS文件合并为一个CSS文件;所述内嵌静态资源文件中的引用CSS文件包括:将静态资源文件中引用的CSS文件嵌入所述网页数据中,并删除所述引用的CSS文件的引用标签;所述最小化静态资源文件中的JavaScrip文件包括:删除静态资源文件中的JavaScrip文件的注释、回车符、换行符和空格符;所述合并静态资源文件中的JavaScrip文件包括:在预设的JavaScrip文件容量限制下,将所述静态资源文件中的JavaScrip文件合并为一个或多个JavaScrip文件;所述内嵌静态资源文件中的JavaScrip文件包括:将小于预设的JavaScrip文件容量的JavaScrip文件嵌入所述网页数据中;所述转换图片文件格式包括:基于客户端的类型,将图片文件格式转换为小于预设的图片容量的图片文件格式;所述内嵌静态资源文件中的图片文件包括:基于客户端的类型,将小于预设的图片容量的图片文件嵌入所述网页数据中。5.一种网页优化装置,设置于反向代理服务器...

【专利技术属性】
技术研发人员:刘志文
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技股份有限公司北京天融信软件有限公司
类型:发明
国别省市:北京,11

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

1