【www.gdgbn.com--php常用代码】

在开启iis gzip功能后可以为服务器节省一些宽度哦,下面是iis实现的方法 代码如下。

rem setup iiscompressionscheme for deflate
cscript adsutil.vbs set w3svc/filters/compression/deflate/hccompressiondll "%windir%system32inetsrvgzip.dll"
cscript adsutil.vbs set w3svc/filters/compression/deflate/hccreateflags 0
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcdodynamiccompression true
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcdoondemandcompression true
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcdostaticcompression true
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcdynamiccompressionlevel 9
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcfileextensions "htm" "html" "txt" "js" "xml" "css教程"
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcondemandcomplevel 9
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcpriority 1
cscript adsutil.vbs set w3svc/filters/compression/deflate/hcscriptfileextensions "asp教程" "dll" "exe" "aspx" "asmx"


rem setup iiscompressionscheme for gzip
cscript adsutil.vbs set w3svc/filters/compression/gzip/hccompressiondll "%windir%system32inetsrvgzip.dll"
cscript adsutil.vbs set w3svc/filters/compression/gzip/hccreateflags 1
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcdodynamiccompression true
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcdoondemandcompression true
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcdostaticcompression true
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcdynamiccompressionlevel 9
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcfileextensions "htm" "html" "txt" "js" "xml" "css"
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcondemandcomplevel 9
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcpriority 1
cscript adsutil.vbs set w3svc/filters/compression/gzip/hcscriptfileextensions "asp" "dll" "exe" "aspx" "asmx"

rem setup iiscompressionschemes parameters
cscript adsutil.vbs set w3svc/filters/compression/parameters/hccachecontrolheader max-age=86400
cscript adsutil.vbs set w3svc/filters/compression/parameters/hccompressionbuffersize 102400
cscript adsutil.vbs set w3svc/filters/compression/parameters/hccompressiondirectory "%windir%iis temporary compressed files"
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcdodiskspacelimiting false
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcdodynamiccompression true
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcdoondemandcompression true
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcdostaticcompression true
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcexpiresheader "wed, 01 jan 1997 12:00:00 gmt"
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcfilesdeletedperdiskfree 256
cscript adsutil.vbs set w3svc/filters/compression/parameters/hciobuffersize 102400
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcmaxdiskspaceusage 0
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcmaxqueuelength 1000
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcminfilesizeforcomp 1
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcnocompressionforhttp10 false
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcnocompressionforproxies false
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcnocompressionforrange false
cscript adsutil.vbs set w3svc/filters/compression/parameters/hcsendcacheheaders false

iisreset

下面看一下iis7下 js文件启用gzip压缩

 

iis7已经启用静态文件压缩(gzip)但是死活不压缩,查找后发现是ii7下mime类型设置问题


 

将.js的mime类型设置为application/网页特效

再查看页面,已经启用了gzip。

不过,几个天后又发现有的js文件被压缩,有的却没有

查找原因发现是引用js文件是没有设置type

<script></script>

<script src=”a.js”></script>

加上type="text/javascript"类型后问题解决。


iis7中启用js压缩的方法


先打开iis管理,选择我要设置的站点,然后在右边的功能区找到mime types看看里面是否有.js的选项,如果没有可以手功加上


有的话把.js的值设置成:application/x-javascript记住不能少并x-有的网友介绍是application/javascript


偶在win2008+iis7下试过,如果不加x-也是不会压缩的。

当然最好在上传js前对js进行一次压缩这样效果会更好啦。 可以到网上找找tbcompressor工具,这个工具压缩不错


只不过需要你的js写的标准,不然会出错,分析不了你的js语法就压缩不了

 

本文来源:http://www.gdgbn.com/jiaocheng/29234/