IIS7.5打開GZip壓縮,同時啓用GZip壓縮JS/CSS文件的設置方法[bubuko.com]

IIS7.5或者IIS7.0開啓GZip壓縮方法:打開IIS,在右側點擊某個網站,在功能視圖中的「IIS」區域,雙擊進入「壓縮
」,如圖下圖:javascript

分別勾選「啓用動態內容壓縮」和「啓用靜態內容壓縮」。這樣最通用的設置GZip壓縮就完成了。css

靜態內容壓縮和動態內容壓縮的區別
靜態內容壓縮:壓縮的靜態響應能夠緩存到磁盤上,供多個請求使用,同時不會下降 CPU 資源的性能。對於下一個請求
,能夠從磁盤檢索壓縮文件,因爲 CPU 沒必要再次壓縮文件,從而提升了性能。 
動態內容壓縮:壓縮動態應用程序響應會影響 CPU 資源,由於 IIS 不緩存動態輸出的壓縮版本。若是對動態響應啓用
了壓縮,那麼當 IIS 每次收到對包含動態內容的資源的請求時,都會發送新壓縮的響應。由於動態壓縮會消耗大量的 
CPU 時間和內存資源,因此應當僅在知足下列條件的服務器上使用它:客戶端的網絡鏈接速度很慢,但有多餘的 CPU 時
間。
啓用了IIS的動態和靜態內容壓縮後默認只壓縮後綴是htm與html的文件,對於js、css並無壓縮。對js、css文件有沒
有壓縮效果能夠經過一些在線的測試工具查看。
如何讓GZip壓縮支持js、css文件呢?須要作進一步的設置。
打開C:\Windows\System32\inetsrv\config\applicationhost.config,找到如下內容:html

<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="*/*" enabled="false" />
    </dynamicTypes>
    <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" 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="*/*" enabled="false" />
    </staticTypes>
</httpCompression>

將dynamicTypes下的「<add mimeType="application/x-javascript" enabled="true" />」剪切到「staticTypes」下。 可根據實際狀況添加本身須要的mime節點。java

原文:http://bubuko.com/infodetail-377441.htmlweb

相關文章
相關標籤/搜索