CN106790662A - 一种使用关键帧压缩的超文本传输协议数据压缩方法 - Google Patents
一种使用关键帧压缩的超文本传输协议数据压缩方法 Download PDFInfo
- Publication number
- CN106790662A CN106790662A CN201710041144.5A CN201710041144A CN106790662A CN 106790662 A CN106790662 A CN 106790662A CN 201710041144 A CN201710041144 A CN 201710041144A CN 106790662 A CN106790662 A CN 106790662A
- Authority
- CN
- China
- Prior art keywords
- file
- compression
- compressed
- http
- demand file
- 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
Classifications
-
- 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/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种数据压缩方法,特别涉及一种使用关键帧压缩的超文本传输协议数据压缩方法。本发明的一种使用关键帧压缩的超文本传输协议数据压缩方法,其可以根据设定后缀名的不同,对于关键的数据分帧进行分类压缩,可以采用普通的ZIP压缩等标准算法,数据按照不同的情况传输到浏览器端,能够根据后缀名的不同分别进行解压缩。
Description
技术领域
本发明涉及一种数据压缩方法,特别涉及一种使用关键帧压缩的超文本传输协议数据压缩方法。
背景技术
超文本传输协议(HTTP)是互联网上应用最为广泛的一种网络协议。所有的互联网文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。我们称这个客户端叫用户代理(user agent)。应答的服务器上存储着一些资源,比如HTML文件和图像。我们称这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道(tunnels)。尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和基于它支持的层。事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定其下层协议提供可靠的传输,任何能够提供这种保证的协议都可以被其使用。
现有技术下,在超文本传输协议数据传输时,其解压缩方法比较单一,对于大量数据传输时,存在着传输速度慢,解压缩效率低的问题。
发明内容
为了解决现有技术的问题,本发明提供了一种使用关键帧压缩的超文本传输协议数据压缩方法,其可以根据设定后缀名的不同,对于关键的数据分帧进行分类压缩,可以采用普通的ZIP压缩等标准算法,数据按照不同的情况传输到浏览器端,能够根据后缀名的不同分别进行解压缩。
本发明所采用的技术方案如下:
一种使用关键帧压缩的超文本传输协议数据压缩方法,包括以下步骤:
A、数据服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
B、如果支持,则根据设定的请求文件的后缀名的不同,对于关键的数据分帧进行分类压缩。
步骤B中,压缩采用普通的ZIP压缩标准算法。
步骤B具体包括:
B1、所述的请求文件是HTML或CSS静态文件,则数据服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
B2、如果请求文件的压缩文件不存在,数据服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
B3、如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
B4、如果请求文件是动态文件,数据服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
本发明提供的技术方案带来的有益效果是:
本发明的一种使用关键帧数据压缩的数据压缩传输方法,数据按照不同的情况传输到浏览器端,能够根据后缀名的不同分别进行解压缩,其能够提高解压缩效率,从而提高传输速度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种使用关键帧压缩的超文本传输协议数据压缩方法的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本实施例的一种使用关键帧压缩的超文本传输协议数据压缩方法,包括以下过程:
(1)数据服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
(2)如果浏览器支持HTTP压缩,数据服务器检查请求文件的后缀名;
(3)如果请求文件是HTML、CSS等静态文件,数据服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
(4)如果请求文件的压缩文件不存在,数据服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
(5)如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
(6)如果请求文件是动态文件,数据服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种使用关键帧压缩的超文本传输协议数据压缩方法,包括以下步骤:
A、数据服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
B、如果支持,则根据设定的请求文件的后缀名的不同,对于关键的数据分帧进行分类压缩。
2.根据权利要求1所述的一种使用关键帧压缩的超文本传输协议数据压缩方法,其特征在于,所述的步骤B中,压缩采用普通的ZIP压缩标准算法。
3.根据权利要求1或2所述的一种使用关键帧压缩的超文本传输协议数据压缩方法,其特征在于,所述的步骤B具体包括:
B1、所述的请求文件是HTML或CSS静态文件,则数据服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
B2、如果请求文件的压缩文件不存在,数据服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
B3、如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
B4、如果请求文件是动态文件,数据服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710041144.5A CN106790662A (zh) | 2017-01-20 | 2017-01-20 | 一种使用关键帧压缩的超文本传输协议数据压缩方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710041144.5A CN106790662A (zh) | 2017-01-20 | 2017-01-20 | 一种使用关键帧压缩的超文本传输协议数据压缩方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106790662A true CN106790662A (zh) | 2017-05-31 |
Family
ID=58944785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710041144.5A Pending CN106790662A (zh) | 2017-01-20 | 2017-01-20 | 一种使用关键帧压缩的超文本传输协议数据压缩方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106790662A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112241005A (zh) * | 2019-07-19 | 2021-01-19 | 杭州海康威视数字技术股份有限公司 | 雷达探测数据的压缩方法、装置及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101126977A (zh) * | 2007-08-28 | 2008-02-20 | 激动集团股份有限公司 | 一种基于isapi的web静态页面生成方法 |
CN101610268A (zh) * | 2009-07-16 | 2009-12-23 | 杭州华三通信技术有限公司 | 一种关键字过滤的实现方法和设备 |
CN106033448A (zh) * | 2015-03-17 | 2016-10-19 | 阿里巴巴集团控股有限公司 | Html页面压缩方法及装置 |
-
2017
- 2017-01-20 CN CN201710041144.5A patent/CN106790662A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101126977A (zh) * | 2007-08-28 | 2008-02-20 | 激动集团股份有限公司 | 一种基于isapi的web静态页面生成方法 |
CN101610268A (zh) * | 2009-07-16 | 2009-12-23 | 杭州华三通信技术有限公司 | 一种关键字过滤的实现方法和设备 |
CN106033448A (zh) * | 2015-03-17 | 2016-10-19 | 阿里巴巴集团控股有限公司 | Html页面压缩方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112241005A (zh) * | 2019-07-19 | 2021-01-19 | 杭州海康威视数字技术股份有限公司 | 雷达探测数据的压缩方法、装置及存储介质 |
CN112241005B (zh) * | 2019-07-19 | 2024-05-31 | 杭州海康威视数字技术股份有限公司 | 雷达探测数据的压缩方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10798203B2 (en) | Method and apparatus for reducing network resource transmission size using delta compression | |
US9497284B2 (en) | Apparatus and method for caching of compressed content in a content delivery network | |
US6604106B1 (en) | Compression and delivery of web server content | |
KR100540495B1 (ko) | 연속적이고불명확한데이타스트림의압축방법및장치 | |
US6457054B1 (en) | System for reducing user-visibility latency in network transactions | |
CN104081739B (zh) | 在覆盖网络中利用压缩和差异化引擎的基于主机/路径的数据差异化装置和*** | |
US8984164B2 (en) | Methods for reducing latency in network connections and systems thereof | |
TWI670611B (zh) | 網頁文件發送方法、網頁渲染方法及裝置、網頁渲染系統 | |
WO2015000361A1 (zh) | 报文压缩的方法和装置 | |
JP2014534492A5 (zh) | ||
CN102184231A (zh) | 获取页面资源的方法及装置 | |
CN102638580A (zh) | 一种网页信息处理方法和装置 | |
US6532492B1 (en) | Methods, systems and computer program products for cache management using admittance control | |
US7636769B2 (en) | Managing network response buffering behavior | |
KR100624142B1 (ko) | 무선 데이터 서비스를 위한 게이트웨이 장치 및 상기 게이트웨이 장치에서의 무선 데이터 서비스 처리 방법 | |
CN106790662A (zh) | 一种使用关键帧压缩的超文本传输协议数据压缩方法 | |
JP2003288261A (ja) | データ転送装置、データ転送方法及びプログラム | |
WO2012119496A1 (zh) | 预读方法和装置 | |
CN103686852B (zh) | 一种对交互数据进行处理的方法、设备及无线加速*** | |
CN105610979A (zh) | 一种基于虚拟化技术的网络资源传输***及其方法 | |
WO2015117677A1 (en) | Method and software for transmitting website content | |
CN106302795A (zh) | 基于http请求头的c/s应用缓存解决方法 | |
US10601941B1 (en) | Method and apparatus for optimization of advertisement elements in network resources | |
Jain et al. | Compressing Data Traffic with an Active Image Transcoding Proxy in a Local Consumer Environment | |
Deng et al. | A review of network latency optimization techniques |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |
|
RJ01 | Rejection of invention patent application after publication |