How to enable gzip in iis6/iis7

Source: Internet
Author: User

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.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.