Articles of gzip

帮助我在nginx上启用gzip压缩

这里是我当前的nginx.conf中的gzip部分: gzip on; gzip_http_version 1.1; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/html text/css application/json application/x-javascript text/xml; gzip_buffers 16 8k; #gzip_disable "MSIE [1-6]\.(?!.*SV1)"; gzip_min_length 1100; 我正在通过下载一个14KB的html文件进行testing,并用httpfox插件来检查FireFox的/使用PageSpeed插件分析页面,我也试过http://www.gidnetwork.com/tools/gzip-test .php 。 我相信gzip模块是正确安装的,因为当我将gzip_http_version更改为1.0时,我可以从gidtesting仪中得到一个“是”,但是httpfox和PageSpeed总是告诉我这个文件没有被压缩。 我已经在这里尝试了很多不同的组合,似乎无法得到它的工作。 安装和服务器的详细信息:我在WebFaction的服务器上,nginx作为几个月前安装的自定义脚本应用程序(Ruby)的一部分安装。 更新: 另一方面,在这个URL的testing告诉我压缩工作正常: http://nontroppo.org/tools/gziptest/ 难道是其他工具只是简单地报告这不正确?

在apache2 web服务器中启用gzip压缩

我试图在apache2 web服务器启用zgip压缩,一个快速的谷歌search帮助我取得一些指示,我知道我需要编辑/ etc / apache2内的httpd.conf /但我的Ubuntu 10.04服务器没有httpd.conf文件中的任何内容,我也看了看apache.conf文件,但找不到“LoadModule deflate_module modules / mod_deflate.so” 那么我在哪里可以find这条线,以便我可以编辑它。

我不能让mod_gzip正常工作

pagespeed工具说 Compressing http://72.10.33.203/workspace/js/plugins.min.js could save 95.0KiB (66% reduction). 但是当我testingGZIP时,它显示它的工作原理。 我有我的htaccess和conf文件安装正确(我认为)。 我如何validation? pagespeed工具是否错误? 我如何做这个工作?

如何禁用特定虚拟主机apache的gzip压缩

即时通讯使用Apache和我已经启用压缩到我所有的虚拟主机域。 但是,我想只在一个特定的虚拟主机上禁用gzip压缩。 我尝试这种方法。 所有分离的虚拟主机文件,即domain.com.conf有这样的行来启用压缩 – http://pastebin.com/LV6Tyv38 现在,我创build了domain1.com.conf而不包含链接上的压缩行,我希望gzip压缩仅在domain1.com上禁用。 但是,当我检查HTTP头,我仍然可以得到这些结果。 Content-Encoding: gzip Vary: Accept-Encoding 我将不胜感激,如果任何人都可以帮助我摆脱了一些关于如何适当地禁用apache的特定虚拟主机的压缩ZIP压缩。 谢谢。 JamesW

Shell脚本错误的文件名与空格

我有一个bash脚本search位于我的服务器根目录下的每个静态文件,并在每个文件旁边存储一个gzipped版本。 我从http://wiki.linuxwall.info/doku.php/en:ressources:dossiers:nginx:nginx_performance_tuning 问题是它不能与空格的文件名工作,我的网站现在不使用任何,我会尝试它永远不会,但我不是唯一一个在前端工作,所以我可能无法控制它,所以我只是想确保这个脚本适用于有空格的文件。 希望有人可以看看,并帮我修复它。 #! /bin/bash FILETYPES=("*.html" "*.woff" "*.css" "*.jpg" "*.jpeg" "*.gif" "*.png" "*.js") # specify a list of directories to check recursively DIRECTORIES="/usr/share/nginx/www/" for currentdir in $DIRECTORIES do for i in "${FILETYPES[@]}" do find $currentdir -iname "$i" -exec bash -c 'PLAINFILE="{}";GZIPPEDFILE="{}".gz; \ if [ -e "$GZIPPEDFILE" ]; \ then if [ `stat –printf=%Y $PLAINFILE` […]

BASH:bz2将gzip转换为find

我想将muliply bzip2文件转换为gzip格式。 我用foor loop完成了这个,但我想用find来做同样的事情: BASH for循环: for i in $(ls -1 *.bz2); do echo "Converting: $i to ${i%.bz2}.gz"; { bunzip2 -c $i | gzip > ${i%.bz2}.gz; }; done 我尝试了这样的事情,但它不起作用: find . -name "*.bz2" -type f -exec bunzip2 -c {} | gzip > ${1%.bz2}.gz \;

closures在varnishconfiguration站点的gzip编码

我正在尝试closures由负载平衡器支持的特定网站的gzip编码,以便某些开发人员排查问题。 我已经调整了apacheconfiguration来禁用web服务器上的mod_deflate(通过注释掉LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so )并在我的机器上设置我的主机文件以绕过负载平衡器,但是该站点仍然在使用gzip。 这使我相信可能需要在清漆configuration中进行更改。 从我在研究中发现的,我需要将http_gzip_support的参数http_gzip_support为false 。 但是,我没有看到任何与/etc/varnish/default.vcl gzip相关的东西。 我运行Ubuntu,使用Varnish 3.0.5。

Apache 2可以configuration为开始发送gzip的数据吗?

在发送到客户端浏览器之前,我们已经将Apache设置为gzip压缩html页面。 然而,我们的一些页面生成速度很慢,看起来Apache一直持续到完整的页面,压缩它,然后发送到浏览器 。 页面的大块(主要的重要部分)实际上是很快产生和输出的。 是否有可能configurationApache开始压缩和发送页面的数据一旦脚本开始输出的东西? 是的,你可以提供任何帮助是如何做到这一点? 如果没有,你可以build议任何其他方式来获得gzip压缩工作的服务器? 生成页面的脚本是用PHP编写的 。 我们在Linux上使用Apache 2.0 。

Gzip预压缩

我正在使用mod_deflate来即时压缩我的.css和.js文件: <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text / text text / html text / plain text / xml text / css application / x-javascript application / javascript </ IfModule>configuration 问题在于,这会压缩文件,这在处理大文件时占用一些系统资源。 所以我想预压缩我的文件,以便他们将直接服务器下载服务器负载。 我想用style.css和style.gz等其他css和js文件存储它们,然后使用php头来检查客户端是否接受gzip编码来决定是否提供.css或.gz文件。 为了检查它不是问题。 问题是如何预压缩文件。 我遇到过这样的话题,但是没有一个为我工作。 它看起来很简单,但它给了我一个500内部服务器错误。 有这个工作有什么工具吗?

gzipped tar归档文件path

我正在创build一个包含一些文件和文件夹的tar.gz文件,如下所示: /bin/tar cfz /usr/local/backups/mybackup-${DATENAME}.tar.gz /usr/local/backups/db-${DATENAME}.sql.gz /usr/local/tomcat/webapps/MyApp/myapp_folder /usr/local/tomcat/myapp.properties 但path存储为不包含/ usr/local 。 tar也给消息先删除/但文件被创build。 现在,当我将这个文件传输到其他系统,并想解压缩它: tar -zxvf mybackup-2011-APR-18.tar.gz 它在当前目录中创buildusr目录。 我如何压缩和解压档案,并将我的文件恢复到原始文件夹(在/usr树而不是./usr )?