IIS6.0配置GZIP压缩

环境:windows2003 + IIS6

此类文章一搜一大摞,具体步骤不在叙述,大概说明一下:

1、在IIS - 本地计算机 - 属性 - 在“允许直接编辑配置数据库”选项上打勾    #不打勾也可以,但后面修改xml时要关闭IIS服务

2、在IIS - Web服务扩展 - 添加一个新的Web服务扩展

扩展名:随意取

GZIP文件位置:C:\WINDOWS\system32\inetsrv\gzip.dll

“设置扩展状态为允许”打勾

确定

3、在IIS - 网站 - 属性 - 服务 – HTTP压缩

“压缩应用程序文件”打勾

“压缩静态文件”打勾

临时目录:自己定义

临时目录的最大容量:自己定义

确定

4、重启IIS服务,这时已经配置了基本的HTTP压缩了

5、想进一步配置的话,编辑文件:C:\WINDOWS\system32\inetsrv\MetaBase.xml

此文件会在C:\WINDOWS\system32\inetsrv\History自动备份一份,自己备份也可以

6、我在原来的基础上,新增了js/css/aspx的压缩项

<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/deflate"
        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
        HcCreateFlags="0"
        HcDoDynamicCompression="TRUE"
        HcDoOnDemandCompression="TRUE"
        HcDoStaticCompression="FALSE"   #改为TRUE
        HcDynamicCompressionLevel="0"   #改为10
        HcFileExtensions="htm
            html
            txt
            js
            css"
        HcOnDemandCompLevel="10"
        HcPriority="1"
        HcScriptFileExtensions="aspx
            asp
            dll
            exe"
    >
</IIsCompressionScheme>
<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/gzip"
        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
        HcCreateFlags="1"
        HcDoDynamicCompression="TRUE"
        HcDoOnDemandCompression="TRUE"
        HcDoStaticCompression="TRUE"
        HcDynamicCompressionLevel="0"   #改为10
        HcFileExtensions="htm
            html
            txt
            js
            css"
        HcOnDemandCompLevel="10"
        HcPriority="1"
        HcScriptFileExtensions="aspx
            asp
            dll
            exe"
    >
</IIsCompressionScheme>

配置中的几个问题

1、临时目录的权限:使用默认目录的话不用过多担心

2、临时目录大小:最好受限,此目录会存储较多小文件(小站无需担心啦)

3、确认自己要压缩的资源类型:我的站点根为aspx转html,结果设了html压缩一直不见效,后面加入了aspx的压缩,测试压缩成功

4、IIS启用压缩后,响应头没有返回任何相关内容(或者在其它地方定义?望指教~)

时间: 2024-12-17 03:12:14

IIS6.0配置GZIP压缩的相关文章

IIS6.0开启gzip压缩

双击IIS服务器,右键点击网站,点击属性,然后点击服务,我们看到HTTP压缩,然后在压缩应用程序文件,压缩静态文件中打钩,然后点击确定,第一步就完成了   然后我们右键点击web服务扩展,点击添加一个新的web服务扩展,输入扩展名,为了便于我们识别,我们可以起名为gzip(关于起名应该是随意吧,小编没有测试过),然后点击添加,选择C:\WINDOWS\system32\inetsrv\gzip.dll,然后点击确定,扩展状态为允许,否则gzip不能生效,一切完成,我们就可以点击确定了.   接下

IIS6.0 开启Gzip与PHP Gzip

因为在做一个项目,项目里面服务器主要提供数据,但是数据多了文件就大了,比较浪费流量和时间,我们便用Gzip来处理.我在本机上是apache,服务器上是IIS6.0,用的是php,那么我就在这里分享一下. IIS 的 GZIP 压缩                                                                         1.首先备份 IIS 的配置文件, 复制 C:\Windows\system32\inetsrv\metabase.xml到

IIS7.5配置Gzip压缩解决方案(转)

开启配置HTTP压缩(GZip) 在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的.如果没有,则可以再功能视图下找到"压缩"项,进入之后就会看到"静态内容压缩"和"动态内容压缩"两个选项,勾上即可. 配置启用压缩的文件类型及其他选项 当开启 GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩.遗憾的是,我们无法直接在IIS7管理器中配置这些压缩选项.我们首先需 要在C:/Wi

IIS7配置Gzip压缩

IIS7配置Gzip压缩 本文来自Kevin Yang博客 作者:Kevin Yang 开启配置HTTP压缩(GZip) 在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的.如果没有,则可以再功能视图下找到"压缩"项,进入之后就会看到"静态内容压缩"和"动态内容压缩"两个选项,勾上即可. 配置启用压缩的文件类型及其他选项 当开启GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩

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压缩

HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网 页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解 压缩并浏览.相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量.更为重要的是,它可以对动态生成的,包括CGI.PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人 一 对于Tomcat5.0以后的版本是支持对输出内容进行压缩的. 使用的是gzip压缩格式

Nginx 配置 gzip 压缩

随着nginx的发展,越来越多的站点使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩究竟是怎么压缩的呢? gzip(GNU-ZIP)是一种压缩技术.经过gzip压缩后页面大小能够变为原来的30%甚至更小,这样.用户浏览页面的时候速度会块得多.gzip的压缩页面须要浏览器和server两方都支持.实际上就是server端压缩.传到浏览器后浏览器解压并解析. 浏览器那里不须要我们操心,由于眼下的巨大多数浏览器都支持解析gzip过的页面. Nginx的压缩输出

nodejs+nginx配置gzip压缩

在个人网站部署到服务器的过程中,为了提高网站的性能,我使用了nginx反向代理Nodejs服务,其中需要去配置gzip来优化网站的加载.为了减少网络传输数据量,http传输过程中会采用通用的压缩算法来压缩数据,gzip属于最常用的压缩算法. 使用node的http模块发送请求时并没有帮我们进行解压,因此我们需要手动去判断gzip.其实只需要在Nodejs中引用一个compress中间件来对gzip进行处理就可以了,代码如下: var compress = require('compression

WildFly配置gzip压缩

使用jboss-cli.sh 执行下面的脚本 /subsystem=undertow/configuration=filter/gzip=gzipFilter:add() /subsystem=undertow/server=default-server/host=default-host/ filter-ref=gzipFilter:add(predicate="not min-content-size[500]") gzip过滤器在wildfly重新加载之后生效,你可以使用下面的命