gzip压缩

linux下压缩文件可以节省储存空间,在文件传输的时候可以减少带宽使用,同时节省时间。

语法 :gzip[选项][文件]

压缩后原文件消失,压缩文件后缀为.gz

gzip不能压缩目录。

gzip后直接跟文件名,直接压缩。

gzip -d [*.gz] 解压。

gzip -l [*.gz] 不解压,查看压缩文件的信息。

[[email protected] 111]# gzip -l 1.txt.gz
         compressed        uncompressed  ratio uncompressed_name
                103                 176  55.1% 1.txt

gzip -n [文件或目录]  //n是数字1-9,-1压缩时间最快,压缩百分比最小,-9压缩时间最慢,压缩百分比最大。默认压缩级别为6

gzip -r [目录] 递归压缩目录下所有文件,压缩后目录依然存在,只是目录下的文件都变成.gz。

zcat [*.gz] 不解压查看压缩文件内容

[[email protected] 111]# zcat 1.txt.gz
fafdfgvsdagggggggd
gsdafffffffffffffffff
vcazzzzzzzzzzzzzzzzzzzzzxxxxxxx
fsdaacfadcfadcfasdcfdfadfadx
fasdxwesdwesdsdeedfefdefdefd
efdfsdfsdefsdresdreasd
rfsdefasdefdefsdrefsd
时间: 2024-10-19 15:31:17

gzip压缩的相关文章

varnish 4.0强制gzip压缩

如果源服务器没有开启gzip, 那么无论客户端是否支持,默认情况下得到的结果总是不压缩的. 源服务器未启用gzip的情况,强制将取到的内容gzip压缩后存入缓存,然后客户端就可以得到gzip压缩结果,配置代码片段: sub vcl_backend_response { if (beresp.http.content-type ~ "(text|javascript|txt)" ) { set beresp.do_gzip = true; } varnish 4.0默认是接收压缩内容的,

Tomcat 开启Gzip压缩

近日,项目尾声对服务器进行优化配置. 今天记录一下tomcat开启Gzip压缩过程,方法很简单.但是网上有些教程大体没有问题.但是细节有些问题. 配置如下: 在tomcat/conf/server.xml中,找到如下: <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 修改为: &l

Nginx 开启Gzip压缩的方法(非常的详解)

gzip是GNUzip的缩写了,它的主要作用就是用来减轻服务器的带宽问题了,如一个100KB的文件如果开启gzip之后可以变成20KB左右哦,是不是很有吸引力呀,下面一起来看看吧. 查看ngix编译参考,是否启用了gzip模块,运行命令:  代码如下 复制代码 /path/to/binary/nginx -V (我的nginx在PATH目录里,故命令中可以省略nginx所在的目录),写为nginx -t 即可,下文从略写注意其中是否 --with-http_gzip_static_module,

Linux gzip压缩输出

一.gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式.软件的作者是Jean-loup Gailly和Mark Adler.1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4. Gzip主要用于Unix系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的.现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式. 当应用Gzip压缩到一个纯

性能优化-Gzip压缩

总结一下Gzip压缩.可以使用地方: 1. Servlet容器, 如Tomcat, jetty等;    具体的配置方法:http://bhdweb.iteye.com/blog/1676768 2. 反向代理服务器, 也可以使用Gzip压缩. 像nginx; 而且nginx自带Gzip压缩,只要开启配置一下就可以;  具体的配置方法:http://www.jb51.net/article/48995.htm PS: 1. 之前都是配置jetty, 后来jettyGzip压缩有问题,才想找其他的

一个jetty Gzip压缩报的错

这两天在弄Gzip压缩, 服务器为jetty 版本8.*: 碰到一个困扰我好一段时间的一个问题: 启用Gzip压缩后报错如下: [java.lang.IllegalStateException: !asyncSupported at org.eclipse.jetty.server.Request.startAsync(Request.java:2058) at spray.servlet.Servlet30ConnectorServlet$Responder.<init>(Servlet30

【Web优化】Yslow优化法则(四)启用Gzip压缩

Yslow的第4个经验法则指出:启用gzip压缩功能,能够降低HTTP传输的数据和时间,从而降低client请求的响应时间. 本篇是Yslow法则的第四个,主要包含三个方面的内容: 1.      什么是gzip 2.      gzip与HTTP 3.      nginx启用gzip 什么是gzip? Gzip最早出如今Unix系统中,是GNU的文件压缩工具.我们今天所说的Gzip,并非特指Linux/Unix中的压缩工具,而是指HTTP中普遍使用的内容编码格式(内容编码,这里指的是内容的压

php简单开启gzip压缩方法(zlib.output_compression)

网上的教程基本是你抄我来我抄他,不外乎加头加尾或者自构函数两种写法.实际上每个php页面都要去加代码——当然也可以include引用,不过总显得略微麻烦 一般而言,页面文件开启gzip压缩以后,其体积可以减小60%~90%,对于文字类站点,可以节省下大量的带宽与用户等待时间.但是不论是iis还是apache默认都只压缩html类静态文件,对于php文件需要模块配置才可支持(iis7.5中开启动态+静态压缩也可以),于是利用php自身功能到达gzip的效果也成为一项合理的诉求. 网上的教程基本是你

13 nginx gzip压缩提升网站速度

一:nginx gzip压缩提升网站速度 我们观察news.163.com的头信息 请求: Accept-Encoding:gzip,deflate,sdch 响应: Content-Encoding:gzip Content-Length:36093 再把页面另存下来,观察,约10W字节,实际传输的36093字节 原因-------就在于gzip压缩上. 原理: 浏览器---请求----> 声明可以接受 gzip压缩 或 deflate压缩 或compress 或 sdch压缩 从http协议

使用GZIP压缩接口的报文,达到节省流量的目的。

GzipUtil 压缩和加压工具 /** * 压缩字符串 * @param str * @param charest * @return * @throws IOException * @throws UnsupportedEncodingException */ public static byte[] compress(String str,String charset) throws IOException, UnsupportedEncodingException { Assert.no