從服務(wù)端優(yōu)化來(lái)說(shuō),通過(guò)對(duì)服務(wù)端做壓縮配置可以大大減小文本文件的體積,從而使加載文本的速度成倍的加快。目前比較通用的壓縮方法是啟用gzip壓縮。它會(huì)把瀏覽器請(qǐng)求的頁(yè)面,以及頁(yè)面中引用的靜態(tài)資源以壓縮包的形式發(fā)送到客戶端,然后在客戶端完成解壓和拼裝.具體是實(shí)現(xiàn)不用關(guān)心,我們只要將GZip啟用就好.下圖是使用相關(guān)工具檢測(cè)沒(méi)有開(kāi)啟網(wǎng)頁(yè)壓縮的效果。如下步驟我們就來(lái)具體開(kāi)啟基于apache的GZip壓縮支持。

實(shí)現(xiàn)步驟
  1. 1

    找到并打開(kāi)apache/conf目錄中的httpd.conf文件

  2. 2

    httpd.conf中打開(kāi)deflate_Module和headers_Module模塊,具體做法為將 如下兩句前面的#去掉:

    LoadModule deflate_module modules/mod_deflate.so

    LoadModule headers_module modules/mod_headers.so


  3. 3

    在httpd.conf文件底部加入如下代碼配置需要壓縮的文件:


    SetOutputFilter DEFLATE
    # Don’t compress images and other
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
    AddOutputFilterByType DEFLATE text/html text/plain tex

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言: