-
HTTP壓縮
鎖定
- 中文名
- HTTP壓縮
- 外文名
- HTTP Compression
- 常用算法
- gzip
- 目 的
- 降低網絡傳輸的數據量等
- 適用文件類型
- HTML、JavaScript等
- 學 科
- 計算機科學
HTTP壓縮簡述
HTTP壓縮的原理是服務器接收到客户端的HTTP請求後,檢查瀏覽器是否支持HTTP壓縮,如果支持,則根據配置壓縮相應的網頁文件,壓縮文件下載到客户端後,由瀏覽器解壓文件後再瀏覽。
HTTP壓縮原理
Wb服務器處理HTTP壓縮的工作原理如下:
1)Web服務器接收到瀏覽器的HTP請求後,檢查瀏覽器是否支持HTP壓縮;在用户瀏覽器發送請求的HTTP頭中,帶有" Accept-Encoding:gzip,deflate"參數則表明支持gzip和 deflate兩種壓縮算法。
2)如果瀏覽器支持HTTP壓縮,Wb服務器檢查請求文件的後綴名;
靜態文件和動態文件後綴啓動要所都需要在Metabase,xml中設置;
靜態文件需要設置:HcFileExtensions Metabase Property;
動態文件需要設置:HcScriptFileExtensions Metabase Property。
3)如果請求文件是HTML、CSS等靜態文件並且文件後綴啓用了壓縮,則Web服務器到壓縮緩衝目錄中檢查是否已經存在請求文件的最新壓縮文件;
4)如果請求文件的壓縮文件不存在,Web服務器向瀏覽器返回未壓縮的請求文件,並在壓縮緩衝目錄中存放請求文件的壓縮文件;
5)如果請求文件的最新壓縮文件已經存在,則直接返回請求文件的壓縮文件;
HTTP壓縮步驟
在Web服務器上啓用HTTP壓縮功能可大大提高網頁的瀏覽速度。當瀏覽器請求文件時,HTTP的壓縮功將數據壓縮後再發送給具有解壓縮能力的客户端,壓縮後的副本將保存在一個高速緩存目錄中,服務器在接收到進一步請求時將發送該壓縮文件,但服務器在接收到請求自訂不會壓縮該文件。具體操作步驟如下:
1)在服務器屬性設置對話框中的“主屬性”下拉列表中選擇“WWW服務”。
2)單擊“編輯”按鈕,打開服務器的WWW服務主屬性對話框,選擇“服務”選項卡。
3)選擇“壓縮應用程序文件”複選框和“壓縮靜態文件”複選框:將壓縮應用程序文件。
4)只選“壓縮靜念文件”複選框:僅壓縮那些傳送到客户端的靜態文件。
5)“臨時文件央”文本框:用於輸入保存壓縮文件目錄的本地路徑。
6)“瀏覽”按鈕:用來定位指定的本地路徑。本地路徑必須位於NTFS分區上且不能共享,也不能壓縮。