Articles of 压缩

在NGINX服务器上为Django启用CSS和JS文件的GZIP

xconfiguration文件/etc/nginx/ngnix.conf并没有发现任何问题。 仍然无法看到CSS和JavaScript的Gzip压缩。 我的NGINX.conf条目如下 – gzip on; gzip_disable "msie6"; gzip_comp_level 6; gzip_min_length 1100; gzip_buffers 16 8k; gzip_proxied any; gzip_types text/plain text/css text/js text/xml text/javascript application/javascript application/x-javascript application/json application/xml application/xml+rss;

Nginx的服务器内容gzip compress不能正常工作

这是我的nginx.conf中的部分,但我不知道为什么当我检查与gzip压缩检查器或HTTP标头,内容不压缩。 https://pasify.com user nginx; worker_processes 1; error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 0; #keepalive_requests 5; #keepalive_timeout 65; send_timeout […]

gzip – 关于性能的问题

首先,我正在使用Django。 Django提供的gzip中间件工作得很好。 Nginx也提供了一个gzip模块。 仅仅使用Nginx的gzip模块会更有意义,因为它是纯粹用C语言实现的,还有其他性能方面的问题。 其次,Django不会在200字节以内的任何东西下压。 这是否是因为gzip压缩输出小于这个值时太昂贵了? 第三,我正在构build的API几乎是纯粹的dynamiccaching。 gzipping是否足够昂贵,使之在这种情况下使用不可行(与我可以在networking服务器上cachinggzip输出的情况相比)?

使用Perl将压缩数据写入文件,以便以后可以解压缩(如STDIN)

我正在寻找技术的组合来创build一个压缩文件。 稍后,我想立即解压缩该文件,并通过pipe道传递给curl命令。 问题是我正在使用的代码生成一个文件,保存压缩的数据stream(而不是一个文件): my $fh = IO::Zlib->new("file.gz", "wb9"); if (defined $fh) { print $fh "some big data here!\n"; $fh->close; } 因此,我不能简单地使用zcat解压缩它: zcat file.gz zcat: can't stat: file.gz (file.gz.Z): No such file or directory 而这样做的全部原因是我希望稍后将curl命令的zcat输出redirect为STDIN: zcat file.gz | curl -X PUT -d @- http://localhost:5822/ 上面的作品,如果我创build文本文件并gzip它。 我正在寻找一个优雅的方式来从Perl做到这一点,我不需要创build临时文件,压缩它,首先删除临时文件。 这可能可以通过两种方式实现: 1)find一种方法来创build包含文件数据的压缩文件(而不是数据stream) 2)find一个Linux / Unix / OSX命令处理文件与stream压缩数据(如zcat显然不能) 将不胜感激的帮助。 双向

在linux上用lz4压缩文件时保留时间戳

有没有一种方法来保存date和时间,当我用lz4在Linux中压缩文件? 命令行如下所示: jens@xyz $ lz4 file file.lz4 例如gzip压缩文件的date和时间与原始文件相同。 上面的命令后,我可以做 jens@xyz $ touch -r file file.lz4 jens@xyz $ rm file 但是这似乎有点复杂。

为什么相同的内容压缩到不同的档案,甚至用`-X`?

所以,我们创build两个相同的(空的)文件。 我们必须将它们放在不同的目录中,否则它们不能以相同的文件名共存: $ mkdir ab $ touch a/1 $ touch b/1 (注意:不要在一个命令中执行$ touch a/1 b/1 ,因为文件创build时间戳可能是相同的,而且这个实验将不起作用) 我们可以确认这些文件是相同的: $ md5sum a/1 b/1 d41d8cd98f00b204e9800998ecf8427e a/1 d41d8cd98f00b204e9800998ecf8427e b/1 现在我将把这两个文件中的每一个压缩到他们自己的压缩文件中。 我要将-X标志传递给zip ,这会导致它忽略诸如创build/修改时间之类的文件属性,这应该是这两个文件之间的唯一区别。 请注意,我在每个子目录中运行zip ,以便相对path也是相同的。 $ cd a && zip -X ../a.zip 1 && cd – $ cd b && zip -X ../b.zip 1 && cd – 我希望a.zip和b.zip完全一样,但奇怪的是: $ md5sum […]

仅解压缩名称中包含与数字列表匹配的数字的某些文件

我有一个5530的zip文件,这个文件全部以某种风格命名。 例如: monatswerte_RR_02076_19370101_19701230_hist.zip 现在我只想提取在5位数字模式的〜250行长列表(ids.txt)中的任何条目的“RR_”之后的5位数模式中匹配的文件。 我试图用bash脚本来解决这个问题,但是这不起作用: for i in "ls"; do if [[$i ==*"cat ids.txt"*]]; then "unzip $i" fi; done ids.txt的一些行: 〜»cat Dokumente / Schneehydro / historical / ids.txt 00013 00050 00085 00107 00108 … 05691 05804 05874 15574

在Mac OS X上为PHP安装zip扩展名–enable-zip

我想安装以下,但不知道我应该添加–enable-zip? 有没有比它把它放在php.ini? http://www.php.net/manual/en/zip.installation.php

在tar压缩文件中是否有添加注释或说明的方法

是否可以在tar文件中添加注释或说明? 这个想法是添加信息,而不需要提取整个档案 – 超快的东西,比如“这个档案是为了等等”,例如: tar –comment "This tar us for blah blah" -cjvf mytarfile.tar.bz2 directory_that_I_want_to_compress 更新我find了我想要使用zip和解压缩。 我可以将我的评论存储在zip压缩文件中的一个文件中,并快速检索该文件,而无需提取整个压缩文件。 快速。 zip -r my.zip my_dir unzip -p my.zip my_dir/mycomment.txt

将cd(更改目录)转换为.jar / .ear文件的软件?

是否有任何软件/脚本,可以让我(改变目录)到.jar / .ear / .zip文件并编辑它包含的文件的内容? 我正在研究一个大的EJB项目(yuck),而且我经常发现自己处于如下情况: something.ear/ |– something.jar/ | `– fileINeedToEdit.xml 我主要通过命令行(Mac / Linux)工作,所以我发现自己用jar -xvf解压文件,编辑我需要编辑的文件,然后用jar -cvf重新压缩。 很显然,这在头几次之后就成为头痛的问题。 我希望能够将压缩文件视为目录,并简单地将cd (或一些替代命令)用于我要编辑的文件。 有谁知道我可以做到这一点?