HTTP壓縮

HTTP壓縮

HTTP壓縮是指在Web伺服器和瀏覽器間傳輸壓縮文本內容的方法。HTTP壓縮通常採用gzip壓縮算法壓縮HTML、JavaScript、CSS等檔案。壓縮的最大好處就是降低了網路傳輸的數據量,從而提高客戶端瀏覽器的訪問速度。當然,同時也會增加一點伺服器的負擔。

基本介紹

  • 中文名:HTTP壓縮
  • 外文名:HTTP Compression
  • 常用算法:gzip
  • 目的:降低網路傳輸的數據量等
  • 適用檔案類型:HTML、JavaScript等
  • 學科:計算機科學
簡述,原理,步驟,

簡述

通過開啟伺服器端的HTTP壓縮功能,也可以提高網站的瀏覽速度,對最佳化Ext庫檔案的傳輸也不失為一種好的方法。只是該方法會提高伺服器CPU的負荷。如果伺服器CPU本身負荷就大,就需要好好地斟酌了。
HTTP壓縮的原理是伺服器接收到客戶端的HTTP請求後,檢查瀏覽器是否支持HTTP壓縮,如果支持,則根據配置壓縮相應的網頁檔案,壓縮檔案下載到客戶端後,由瀏覽器解壓檔案後再瀏覽。
HTTP壓縮的比較通用的算法是GZIP,所以開啟服務端的HTTP壓縮功能一般是指開啟伺服器端的GZIP功能。

原理

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)如果請求檔案的最新壓縮檔案已經存在,則直接返回請求檔案的壓縮檔案;
6)如果請求檔案是ASPXASP等動態檔案並且檔案後綴啟用了壓縮Web伺服器動態壓縮內容井返回瀏覽器,壓縮內容不存到壓縮快取目錄中。

步驟

Web伺服器上啟用HTTP壓縮功能可大大提高網頁的瀏覽速度。當瀏覽器請求檔案時,HTTP的壓縮功將數據壓縮後再傳送給具有解壓縮能力的客戶端,壓縮後的副本將保存在一個高速快取目錄中,伺服器在接收到進一步請求時將傳送該壓縮檔案,但伺服器在接收到請求自訂不會壓縮該檔案。具體操作步驟如下:
1)在伺服器屬性設定對話框中的“主屬性”下拉列表中選擇“WWW服務”。
2)單擊“編輯”按鈕,打開伺服器的WWW服務主屬性對話框,選擇“服務”選項卡。
3)選擇“壓縮應用程式檔案”複選框和“壓縮靜態檔案”複選框:將壓縮應用程式檔案。
4)只選“壓縮靜念檔案”複選框:僅壓縮那些傳送到客戶端的靜態檔案。
5)“臨時檔案央”文本框:用於輸入保存壓縮檔案目錄的本地路徑。
6)“瀏覽”按鈕:用來定位指定的本地路徑。本地路徑必須位於NTFS分區上且不能共享,也不能壓縮。
7)對話框最下面的兩個單選按鈕用來設定臨時資料夾的最大容量限制。

相關詞條

熱門詞條

聯絡我們