2016-10-10 86 views
1

我在谷歌瀏覽器中使用頁面速度工具並查找下面的結果。如何使用web.config在Windows 7中的IIS 7上啓用壓縮

本地主機的網站:Page Speed Score: 92/100

對於網站IIS 7:Page Speed Score: 61/100

我用下面的代碼在web.config中啓用壓縮

<system.webServer> 
    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> 
     <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/> 
     <dynamicTypes> 
     <add mimeType="text/*" enabled="true"/> 
     <add mimeType="message/*" enabled="true"/> 
     <add mimeType="application/javascript" enabled="true"/> 
     <add mimeType="*/*" enabled="false"/> 
     </dynamicTypes> 
     <staticTypes> 
     <add mimeType="text/*" enabled="true"/> 
     <add mimeType="message/*" enabled="true"/> 
     <add mimeType="application/javascript" enabled="true"/> 
     <add mimeType="*/*" enabled="false"/> 
     </staticTypes> 
    </httpCompression> 
    <urlCompression doStaticCompression="true" doDynamicCompression="true"/> 
    <handlers> 
     <remove name="ExtensionlessUrlHandler-Integrated-4.0"/> 
     <remove name="OPTIONSVerbHandler"/> 
     <remove name="TRACEVerbHandler"/> 
     <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/> 
    </handlers> 
    <modules runAllManagedModulesForAllRequests="true" /> 
    </system.webServer> 

但還是在比分上IIS是61/100並顯示ENABLE COMPRESSION

我在配置中缺少啓用壓縮的功能?

+0

你確定每個被提供的mime類型是否確實被壓縮了嗎?例如,圖像不會根據上述配置進行壓縮。 – rene

+0

我用這個http://stackoverflow.com/questions/702124/enable-iis7-gzip – Gaurav123

+0

好吧,在開發控制檯驗證每個響應頭是否包含內容編碼:gzip。如果不是,分享哪些是內容類型。 – rene

回答

0

這是我添加到我的web.config時頁速度工具報告由於沒有壓縮低分。

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> 
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> 
    <dynamicTypes> 
    <add mimeType="text/*" enabled="true" /> 
    <add mimeType="text/javascript" enabled="true" /> 
    <add mimeType="text/css" enabled="true" /> 
    <add mimeType="message/*" enabled="true" /> 
    <add mimeType="application/x-javascript" enabled="true" /> 
    <add mimeType="application/javascript" enabled="true" /> 
    <add mimeType="*/*" enabled="false" /> 
    </dynamicTypes> 
    <staticTypes> 
    <add mimeType="text/*" enabled="true" /> 
    <add mimeType="text/javascript" enabled="true" /> 
    <add mimeType="text/css" enabled="true" /> 
    <add mimeType="message/*" enabled="true" /> 
    <add mimeType="application/javascript" enabled="true" /> 
    <add mimeType="application/x-javascript" enabled="true" /> 
    <add mimeType="application/atom+xml" enabled="true" /> 
    <add mimeType="application/xaml+xml" enabled="true" /> 
    <add mimeType="image/png" enabled="true"/> 
    <add mimeType="image/jpg" enabled="true"/> 
    <add mimeType="*/*" enabled="false" /> 
    </staticTypes> 
</httpCompression> 
<urlCompression doDynamicCompression="true" doStaticCompression="true" />