After enabling the iis gzip function, you can save some width for the server. The following is the method code implemented by 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 tutorial"
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 tutorial" "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
Next let's take a look at how to enable gzip compression for js files in iis7.
Iis7 has enabled static file compression (gzip) but does not compress. After searching, it is found that it is a mime type setting problem in ii7.
Set the. js mime type to application/webpage effect
Check the page again. gzip is enabled.
However, a few days later, I found that some js files were compressed, but some did not
The reason is that the type is not set when the js file is referenced.
<Script> </script>
<Script src = "a. js"> </script>
After the type = "text/javascript" type is added, the problem is solved.
How to enable js compression in iis7
First open iis management, select the site I want to set up, and then find the mime types in the functional area on the right to see if there are. js options.
If yes, set the. js value to: application/x-javascript. Remember not to mention x-some netizens will introduce application/javascript.
I tried it in win2008 + iis7, but it will not be compressed without adding x.
Of course, it is better to compress JavaScript before uploading it. You can find the tbcompressor tool on the internet. This tool is compress well.
It only requires the standard written by your js. Otherwise, errors may occur and your js syntax cannot be compressed without analysis.