Jquery中文網 www.uhadif.co
Jquery中文網 >  服務器技術  >  IIS  >  正文 (圖文)IIS6.0壓縮配置

(圖文)IIS6.0壓縮配置

發布時間:2014-07-20   編輯:www.uhadif.co
(圖文)IIS6.0壓縮配置

         通過HTTP壓縮技術來實現網站訪問速度的加速,可以減少服務器和客戶端之間傳輸的數據量,顯著提高網站的訪問性能。
客戶端無需進行任何配置,整個壓縮過程在服務器到客戶端之間是實時的,用戶覺察不到。

         為什么要進行壓縮?HTTP壓縮技術可以將HTML文件壓縮到原來大小的一半左右或者更小,在不影響網站實際工作流程、頁面設計等情況下,服務器可以減少頁面傳送的大小,從而減少用戶下載的時間,提高帶寬利用率。

         什么文件適合壓縮?不是所有文件都適合使用HTTP壓縮技術,其中已經壓縮的JPG、GIF、PNG、WMV、FLV、SWF等文件等就不需要進行HTTP壓縮,即使進行再次壓縮也是無法得到顯著的減少文件體積的效果的,有時可能會越壓越大。對于網站中的文本內容類型的文件,如HTML、XML、CSS、RSS等就是需要我們進行壓縮處理的,對于很格式的文件最大可壓縮到原來大小的三分之一。

        這里先對IIS6.0的HTTP壓縮進行配置測試。IIS6本身就支持gzip壓縮,IIS5及以前的版本是找一些第三方組件(如httpzip)來處理的。

IIS6壓縮配置:

1) 打開 Internet 信息服務(IIS)管理器,右擊"網站"->"屬性",選擇"服務"。在 "HTTP壓縮" 框中選中 "壓縮應用程序文件" 和 "壓縮靜態文件",按需要設置 "臨時目錄" 和"臨時目錄的最大限制"。如下圖:
20120801_469_01.jpg

2)gzip 組件,在 Internet 信息服務(IIS)管理器,點擊 "Web 服務擴展"->"增加一個新的 Web 服務擴展...",在 "新建 Web 服務擴展" 框中輸入擴展名 "HTTP Compression",添加 "要求的文件" 為 C:\WINDOWS\system32\inetsrv\gzip.dll,選中 "設置擴展狀態為允許"。如下圖:

1f0a0e051351a22514ef58d06ab8296c.jpg

3) 修改配置文件,修改之前請先停止 IIS 服務。
打開 C:\Windows\System32\inetsrv\MetaBase.xml,找到下面內容,根據需要進行調整:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm html txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp dll exe"
</IIsCompressionScheme>

說明:
HcDoDynamicCompression="TRUE";打開動態文件壓縮功能。
HcScriptFileExtensions="asp dll exe";為可壓縮動態文件的擴展名。
HcDoStaticCompression="TRUE";打開靜態文件壓縮功能。
HcDoOnDemandCompression="TRUE";靜態文件壓縮功能。
HcFileExtensions="htm html txt";為可壓縮靜態文件的擴展名。
HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數字越小壓縮率越低;

4)保存后啟動IIS即可生效。

對于aspx頁面的壓縮處理:

對于動態內容,aspx文件卻不在壓縮范圍內。因為默認的可壓縮文件并沒有這個擴展名。而管理界面中你又找不到可以增加擴展名的地方,這時候只能去修改它的配置文件了。在c:\windows\system32\inetsrv下面有個MetaBase.xml文件,可以用記事本打開,找到IIsCompressionScheme,有三個相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本相同的參數,在這兩段的參數HcScriptFileExtensions下面都加上一行aspx,如果你有其它的動態程序要壓縮,也加在這里。HcDynamicCompressionLevel改成9,(0-10,9是性價比最高的一個)。
然后需要重啟一下IIS服務,就可以體會到壓縮后的速度了。

您可能感興趣的文章:
(圖文)IIS6.0壓縮配置
IIS壓縮及性能優化
如何開啟Nginx的gzip壓縮功能
iis中啟用頁面HTTP壓縮(頁面Gzip壓縮)
在IIS上啟用Gzip壓縮 (HTTP壓縮)
教你修改Apache配置文件開啟gzip壓縮傳輸
apache啟用gzip壓縮方法
Nginx gzip配置參數說明
lighttpd配置壓縮文件(mod_compress)
Nginx的Gzip壓縮配置

關鍵詞: gzip  網頁壓縮   
[關閉]
北京pk赛车历史 代购海鲜怎么赚钱的 用PPT怎么赚钱 湖南快乐10分 如何赚钱手工 开元炸金花输几十万 11选5任2 极乐快速赛车开奖记录 体彩20选5 欢乐捕鱼大战辅助 14足球比分 微信高仿鞋代理赚钱吗 青鹏棋牌充值官网 内蒙古11选5手机版 信誉好的棋牌游戏有哪些啊 陕西11选5走势图电脑版 尚牛电竞比分网