相信常來這的朋友能感覺到最近開啟速度的提公升,並不是因為我中了彩票換成百兆獨享,而是我開啟了gzip壓縮。
不明真相?往下看:
什麼是gzip?(已懂的請跳過)
gzip是gnu zip的縮寫,它是乙個gnu自由軟體的檔案壓縮程式。最早由jean-loup gailly和mark adler建立,用於unix系統的檔案壓縮。我們在linux中經常會用到字尾為.gz的檔案,它們就是gzip格式的。現今已經成為internet上使用非常普遍的一種資料壓縮格式,或者說一種檔案格式。http協議上的gzip編碼是一種用來改進web應用程式效能的技術。大流量的web站點常常使用gzip壓縮技術來讓使用者感受更快的速度。這一般是指www伺服器中安裝的乙個功能,當有人來訪問這個伺服器中的**時,伺服器中的這個功能就將網頁內容壓縮後傳輸到來訪的電腦瀏覽器中顯示出來。一般對純文字內容可壓縮到原大小的40%。gzip開啟後有什麼好處?(已懂的再跳過)
開啟gzip後會在網頁資料傳輸之前,先使用gzip壓縮後再傳輸給客戶端,客戶端接收之後由瀏覽器解壓顯示。這樣就會減小通過網路傳輸的資料量,提高瀏覽的速度。這麼好的玩意兒我居然一直沒有開啟它,先狠狠鄙視一下我自己。哎,下面和把開啟方法貼上來,有需要的自取。
iis6.0啟用gzip壓縮的方法:
1、新建web服務擴充套件(如下圖)
dll路徑:「c:\windows\system32\inetsrv\gzip.dll」,然後啟用。
2、**服務中開啟http壓縮支援(如下圖)
臨時目錄需要給iis使用者讀寫許可權。
3、修改iis配置檔案metabase.xml
檔案路徑:「c:\windows\system32\inetsrv\」(請先備份至他處),開啟後搜尋「hcdynamiccompressionlevel」,並修改(確定已備份)「compression/deflate」和「compression/gzip」兩個片段的內容。下面的圖n和圖b所修改的內容用意是將js、css和php加入到壓縮的範疇,數字9代表壓縮等級。
(圖n)
(圖b)
4、重啟iis服務使之生效
——————————————————分分割割—————————————————
apache啟用gzip壓縮的方法:
1、開啟模組並新增配置專案
b、查詢loadmodule (/loadmodule),加入「loadmodule deflate_module modules/mod_deflate.so」這行
c、新增配置專案(下段內容)
2、重啟apache使之生效
——————————————————分分割割—————————————————
檢測是否支援gzip,可以到這裡:
下面這張圖就是猴子's weblog壓縮後資料,nnd真給力!
最後,感謝以下單位被提供資料:
1、2、
以上**:
IIS6 0配置GZIP壓縮
環境 windows2003 iis6 1 在iis 本地計算機 屬性 在 允許直接編輯配置資料庫 選項上打勾 不打勾也可以,但後面修改xml時要關閉iis服務 2 在iis web服務擴充套件 新增乙個新的web服務擴充套件 副檔名 隨意取 gzip檔案位置 c windows system32 ...
在iis6 0上配置Gzip
gzip能夠壓縮檔案的大小,從而在傳輸的過程中減少流量,就比如100k的檔案減少到了20k相當於同樣的檔案以前要占用100k的流量,現在只需要1 5就能夠辦到。同時傳輸的速度也提高了,但是檔案伺服器端壓縮,在客戶端在解壓縮,耗費了cpu,壓縮的最大好處就是降低了網路傳輸的資料量,從而提高客戶端瀏覽器...
啟用IIS的Gzip壓縮
現代的瀏覽器 ie6和 firefox 都支援客戶端 gzip 也就是說,在伺服器上的網頁,傳輸之前,先使用 gzip 壓縮再傳 輸給客戶端,客戶端接收之後由瀏覽器解壓顯示,這樣雖然稍微占用了一些伺服器和客戶端的 cpu,但是換來的是更高的頻寬利用率。對於純文字來講,壓縮率是 相當可觀的。如果每個使...