Articles of gzip

如何使用GZip创build一个.zip文件

是否可以使用GZip创build一个.zip文件? 我一直在谷歌search,找不到任何事情导致我相信这是可能的

格式化gzip文件

我有一组100个日志文件,使用gzip压缩。 我需要find匹配给定expression式的所有行。 我会使用grep,但是当然,这是一个噩梦,因为我将不得不一一解压所有文件,grep它们并删除解压缩的版本,因为如果它们不适合我的sevrer全部解压缩。 任何人都有一个关于如何快速完成的小技巧?

为什么Apache不会gzip的css或js文件有参数?

有些CSS和JS文件不是由Apache启用mod_deflate压缩的。 这个文件在YSlow中看起来像这个“[domain.name] /aggregator.css?…”或者“[domain.name] /misc/jquery.js?…”。 另一个没有“?”的CSS&JS 被压缩。 请解释我如何使apache压缩这个文件也。 我在.htaccess文件中添加了以下行 <IfModule mod_deflate.c> <FilesMatch "\.(css|js|x?html?|php)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule> 谢谢

Apache:发送预先打包的gzip格式的文件

我希望Apache能够通过电话传送静态文件,但是也希望Apache不要一遍又一遍地将它们一起gzip。 所以我想如果它存在的话.gz文件是不可能的。 这个设置: 文件结构: static/ | |— style.css | \— style.css.gz 和下面的.htaccess中: mod_rewrite规则: RewriteCond %{REQUEST_FILENAME}.gz -s RewriteRule ^(.+) $1.gz [L] 而这个设置: AddEncoding x-gzip .gz 实际上,只要发送.gz文件而不是.css文件,如果请求进入/static/style.css 。 问题仅在于,文件是以“application / x-gzip”而不是“text / css”的forms提供的。 使用mod_rewrite的T标志不会改变这个。 也不明确 AddType text/css .css 有没有人有一个想法,我怎么能达到预期的行为? 还是因为某种原因没有必要呢? 编辑:还有一个额外的困难:发送原始文件给客户端没有gzip的支持。 有没有人知道这可以如何工作?

如何打开Apache2中的gzip?

我只是做了: sudo aptitude install apache2 这就是我的服务器设置。 没有额外的模块,没有什么。 我在Ubuntu的jaunty。

如何分割文件并直接压缩?

我有一个100GB的文件,我想分割成100个1GB的文件(通过换行符) 例如 split –bytes=1024M /path/to/input /path/to/output 对于生成的100个文件,我想将gzip / zip应用到这些文件中的每一个。 是否可以使用单个命令?

需要帮助一些IIS7 web.config压缩设置

我正在尝试在我的web.config文件中configuration我的IIS7压缩设置。 我试图启用HTTP 1.0请求是gzip。 MSDN 在这里有关于它的所有信息。 是否有可能在我自己的网站的web.config文件中有这个configuration信息? 或者我需要将它设置在应用程序级别? 目前,我有我的web.config中的代码… <system.webServer> <urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> <httpCompression cacheControlHeader="max-age=86400" noCompressionForHttp10="False" noCompressionForProxies="False" sendCacheHeaders="true" /> … other stuff snipped … </system.webServer> 它不工作:( HTTP 1.1请求得到压缩,只是不是1.0。 上面的MSDN页面说,它可以用在: – Machine.config中 对ApplicationHost.config 根应用程序Web.config 应用程序Web.config 目录Web.config 那么,我们可以在每个网站的基础上,以编程方式在web.config文件中设置这些设置吗? (这是一个应用程序Web.config文件…)我做错了什么? 欢呼:) 编辑:我被问到如何知道HTTP1.0没有得到压缩。 我正在使用失败的请求追踪规则,该规则会报告: DYNAMIC_COMPRESSION_START DYNAMIC_COMPRESSION_NOT_SUCESS Reason: 3 Reason: NO_COMPRESSION_10 DYNAMIC_COMPRESSION_END

为什么Nginx的Gzip预压缩模块不工作?

我目前正试图设置Nginx来服务我所有的静态文件。 由于他们不会经常更改我想我们gzip_static模块允许我预先gzip我的文件的副本,以节省一些CPU时间,并允许更好的压缩。 我用–with-http_gzip_static_module编译Nginx并设置它,以便它为我的静态文件提供服务,到目前为止没有问题。 我想testing并确保静态gzip实际上工作,所以我做了两个文件, test.txt和test.txt.gz 每个文件的第一行表示是否被压缩,然后是一个换行符和256个随机字符(两个文件不同)。 我读过文件的修改时间和它的gzip对应应该是一样的,我已经尝试了以下两种: touch test.* touch -r test.txt test.txt.gx 在我的本地机器上,我用curltesting: curl $URL/test.txt 这工作正常,我回来的版本,我没有预先压缩,但是当我这样做: curl -H "Accept-Encoding: gzip" $URL/test.txt | gunzip 我也回来了我没有预压缩的版本。 我尝试在我的nginx.conf设置gzip off ,但是没有什么区别。 我也用–without-http_gzip_module重新编译了Nginx,而且似乎也没有什么区别,Nginx 仍然在忙于自己的工作。 我对Nginx来说相当陌生,但是我真的很茫然。 这是./nginx -V的输出 built by gcc 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) configure arguments: –sbin-path=$SOMEPATH/nginx –prefix=$SOMEPATH –user=$ME –group=$MYGROUP –with-http_gzip_static_module –without-http_gzip_module 这是我的nginx.conf worker_processes 1; events { […]

rsync压缩档案的档案

我使用rsync备份服务器,但是这些备份非常大,我想压缩它们。 有没有办法让rsync周围的一些包装gunzip在备份文件,rsync从实时文件的变化,然后重新gzip文件,一旦它被复制? 即如果生活中的源文件是foo , bar和baz ,则备份文件为foo.gz , bar.gz和baz.gz。 重申:我想在一端的压缩文件和在另一端的未压缩的文件。 我不想在rsyncing之前进行压缩,因为即使使用–rsyncable,也会使rsync效率降低。 我知道rsync的-z选项。 我在备份机器上没有空间来存储所有未压缩的文件。

如何在Linuxnetworking服务器上最有效地存储和服务1,000,000个以上的小型文件?

我有很大的静态内容,我必须通过基于Linux的networking服务器来提供。 它是一套超过一百万个小的gzip文件。 90%的文件小于1K,其余文件最多50K。 在将来,这可能会增长到超过1000万个gzip文件。 我应该把这个内容放在一个文件结构中,还是应该把所有这些内容放在一个数据库中? 如果是在文件结构中,我可以使用大型目录还是应该考虑使用较小的目录? 我被告知一个文件结构的交付速度会更快,但另一方面,我知道这些文件会占用大量的磁盘空间,因为文件块将超过1K。 交货业绩最好的策略是什么? UPDATE 对于logging,我已经在Windows 7下执行了一个testing,有五十万个文件: