gzip如果使用
发布网友
发布时间:2022-04-24 07:39
我来回答
共3个回答
热心网友
时间:2022-04-12 21:50
gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它是Jean-loupGailly和MarkAdler一起开发的。第一次公开发布版本是1992年10月31日发布的版本0.1,1993年2月发布了版本1.0。
gzip可以极大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate 1、Apache启用gzip 如果要开启gzip的话,一定要打开下面二个模块. LoadMole headers_mole moles/mod_headers. so LoadMole deflate_mole moles/mod_deflate. so 设置压缩比率,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源. DeflateCompressionLevel 3 AddOutputFilter DEFLATE html xml php js css <Location /> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary #对代理的设置 </Location> 下面二个测试网站 测试数据对css Original Size: 44 KB Gzipped Size: 10 KB Data Savings: 77.27% 测试数据js Original Size: 6 KB Gzipped Size: 2 KB Data Savings: 66.67% 测试数据php Original Size: 62 KB Gzipped Size: 15 KB Data Savings: 75.81% 上面只是随机拿的几个数据,看的出来,使用了gzip压缩后文件小多了. 另外讲一下,有关squid对gzip的处理 在squid中,对同一个URL只保留一份缓存。对于如果不同browser(是否支持压缩)如果频繁交替访问,例如:对某个cache住的目标,一个http/1.0请求可能会导致squid强制更新其缓存。但接下来的另一个http/1.1请求又会导致squid再次更新缓存。这样那squid缓存数据就要频繁更新,这就极大的降低了cache命中率。 不过还好,现实环境中不支持压缩的browser毕竟是很少的情况,所以对于缓存命中率的降低很有限. 这个神通广大的模块就是mod_gzip.它通过用和gzip一样的压缩算法对apache发出的页面进行压缩,可能的话可以把页面压缩成为原来大小的十份之一。哪,如果10K的页面只要传1K这不就是提速10倍嘛。当然一般网页只可以达到3-6倍。那也很不错。对吧。连google这样一个大的网站都采用这个技术。你还不快跟上? 这样一个好东东,来来来,我告诉你如何安装:分3步,1、下载,2、修改配置,3、测试。 安装, 配置 把mod_gzip放到你的apache的源代码目录下,新建一个mod_gzip目录如果需要补丁(针对1.3.17. la版) 还需运行: patch mod_gizp.c 按你需要,在配置中选择动态DSO或静态编译进apache系统。如何处理在README中讲得很清楚,如-add-mole=mod_gzip.c, make,make install等等。这里不多讲。 把下列配置加入httpd.conf尾部。 # MOD_GZIP configuration mod_gzip_on Yes mod_gzip_minimum_file_size 1002 mod_gzip_maximum_file_size 0 mod_gzip_maximum_inmem_size 60000 mod_gzip_item_include mime "application/x-httpd-php" mod_gzip_item_include mime text/* mod_gzip_item_include mime "httpd/unix-directory" mod_gzip_dechunk Yes mod_gzip_temp_dir "/tmp" mod_gzip_keep_workfiles No mod_gzip_item_include file ".php3$" mod_gzip_item_include file ".txt$" mod_gzip_item_include file ".html$" mod_gzip_item_exclude file ".css$" mod_gzip_item_exclude file ".js$" 在保存修改后运行 …/bin/apachectl configtest确保配置修改无误。 然后用 apachectl restart 指令重起服务。 修改,测试 在宣布做好了之前在测试一下是优秀程序员的习惯。为了尽量不影响你的用户的浏览,我们可以用把新的apache驱动在8080端口上或者用指令控制mod_gzip起作用的目录,而不是一下子全用mod_gzip. 用法如下: MOD_GZIP configuration 没有问题后你就可以让你的用户很开心的发现’XX网站现在好快哦。’ Mod_gzip真的很神奇,100K的HTML大 文档只要12K就可以传到用户端了。越先采用这个技术你的用户对你的网站的高速度印象就越深。不过有所得必有所失,由于解压是在客户端进行的,效果和用户 的浏览器有一定关系。 2、IIS启用gzip 现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。 IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。 首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。 然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是: c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。 这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。 在 c:\windows\system32\inetsrv\下面有个MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。
热心网友
时间:2022-04-12 23:08
gzip 原始文件 —— 压缩文件,压缩后,会在原文件名后加上.gz。
gzip -d gzip压缩的文件(即.gz结尾的文件) —— 解压缩文件,解压缩后文件无.gz。
热心网友
时间:2022-04-13 00:42
楼主是要使用网页程序来调用Gzip程序吗?这个可能要看Gzip的帮助文档,看有没有API之类的接口可以调用。一般是有介绍的追问是想服务器如何配置,在网上搜的感觉都是从哪复制的,不是很全,配置老是不成功。如果你知道如何配置的能加我的QQ?250801077
gzip网页文件怎么打开如何开启gzip
gzip网页文件可以使用支持gzip解压的文本编辑器或浏览器打开。要开启gzip,需要在服务器端配置启用gzip压缩功能。首先,要打开gzip网页文件,用户可以使用支持gzip解压的文本编辑器,如Notepad++、Sublime Text等。这些编辑器通常内置了gzip解压功能,用户只需选择gzip文件并打开,编辑器会自动解压并显示文件内容。
怎么用gzip把文件压缩成gz格式?
在linux下,使用gzip命令可以对目录压缩生成gz文件,具体步骤如下:1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。2、其次,在linux命令行中输入:gzip test.txt。3、最后,按下回车键执行gzip指令,之后会看到test.txt文件被成功压缩成test.txt.gz文件了。
基础:怎样使用gzip, zcat 命令?
回答:[root@linux ~]# zcat 档名.gz参数: ◆-c :将压缩的资料输出到萤幕上,可透过资料流重导向来处理; ◆-d :解压缩的参数; ◆-t :可以用来检验一个压缩档的一致性~看看文件有无错误; ◆-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是 -6 ~范例一将...
gzip文件怎么打开
gzip格式的文件需要使用解压缩软件打开,主流的解压缩软件均支持gzip格式的压缩包。可以使用winrar、好压、7zip等打开。gzip格式图标如下:gzip文件是什么以及gzip文件怎么打开详情如下:GZIP文件摘要我们有_个与GZIP文件相关的已知软件程序(通常是由UnknownDeveloper开发的称为GzipCompressedArchive的软件),它们...
gzip 文件 怎么打开?在 windows7 系统中
一个常用的选择是使用7-Zip这款免费的压缩软件。首先,你需要从7-Zip的官方网站下载并安装该软件。安装完成后,你可以右键点击gzip文件,选择“7-Zip”菜单中的“解压全部”选项,然后选择解压路径并点击“确定”。7-Zip会自动解压gzip文件,并在指定的路径下生成解压缩...
Linux系统-详解 gzip 命令(十九)
gzip *.txt 对于已压缩的文件,如果你想解压并查看详细信息,可以使用:bash gzip -d file.gz && gzip -l file.gz 若只想查看压缩文件的详细信息,不进行解压,可以使用:bash gzip -l file.gz gzip 还可以与 tar 命令结合,如创建一个压缩的 tar 备份文件,命令如下:bash tar czvf backup....
linux解压gz文件的命令
2、使用gunzip命令:gunzip命令是gzip命令的别名,用于解压缩.gz文件。运行以下命令:gunzip file.gz 这将解压缩名为file.gz的.gz文件,并将解压缩后的文件保存在当前目录中。3、使用zcat命令:zcat命令用于在不解压缩的情况下查看.gz文件的内容。然而,如果你想要解压缩.gz文件并将其内容输出到终端,...
linux下的gzip命令如何运用?
linux下的gzip命令运用方法如下:1、打开linux客户端。2、点击连接linux按钮。3、输入用户名,主机ip地址。4、输入密码。5、连接成功,可以进行操作。6、输入gzip 1.log,即为1.log文件进行压缩,即可得到1.log.gz压缩文件。
gzip网页文件怎么打开如何开启gzip
一般服务器都是可以使用Gzip压缩功能的,并且能够针对JS文件、CSS文件和Html进行压缩,多方面去进行优化网站访问速度。 要点四:推荐大中型网站使用CDN加速工具 CDN加速是目前大型网站普遍使用的页面加速方式,它对于网站优化几乎没有影响的,基本原理是将网站镜像备份到很多服务器节点上,使服务器节点周围的用户访问速度更快,...
如何使用Linux打包gzip文件linux打包gzip
首先,需要安装gzip软件包,输入以下命令安装:`sudo apt install gzip`然后,使用“-c”标志将文件压缩为“.gz”格式,例如:`gzip -c filename.txt > filename.txt.gz`接着,输入以下命令查看压缩文件是否有效:`gzip -l filename.txt.gz`以上就是如何使用Linux打包gzip文件的全部操作。用户可以...