Apache網頁優化之網頁壓縮

Apache網頁壓縮技術

實驗介紹:本實驗在虛擬機的Linux系統上搭建http-2.4.2,並在配置過程當中開啓mod_deflate模塊,實現網頁的壓縮功能,最終經過fiddler抓包工具,驗證mod_deflate壓縮是否生效。javascript

一、首先將搭建httpd服務所須要的軟件包拷貝到虛擬機Linux系統中。css

Apache網頁優化之網頁壓縮![]html

二、將軟件包解壓到指定的目錄中。
Apache網頁優化之網頁壓縮
Apache網頁優化之網頁壓縮
Apache網頁優化之網頁壓縮java

三、將apr-1.4.6和apr-util-1.4.1解壓完的文件夾,拷貝到/httpd-2.4.2/srclib並分別從新命名爲apr、apr-utilapache

Apache網頁優化之網頁壓縮
Apache網頁優化之網頁壓縮

四、使用yum倉庫安裝一些依賴包。安全

Apache網頁優化之網頁壓縮
五、切換至httpd-2.4.2目錄下進行配置ide

Apache網頁優化之網頁壓縮
六、配置完後進行編譯和安裝工具

Apache網頁優化之網頁壓縮

七、編譯安裝完後,在/etc/init.d/目錄下生成httpd方便設置啓動。優化

Apache網頁優化之網頁壓縮

八、在啓動腳本開頭插入下列代碼,這是啓動腳本的固定格式,並給腳本添加可執行權限code

#!/bin/sh

    # chkconfig:2345 85 15

    # description:Apache is a World Wide Web server.

Apache網頁優化之網頁壓縮
九、將主配置文件經過軟連接,鏈接到/etc/httpd.conf下
Apache網頁優化之網頁壓縮

十、查看並確認已經打開Apache主配置文件中一些相關模塊

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

Apache網頁優化之網頁壓縮
Apache網頁優化之網頁壓縮
Apache網頁優化之網頁壓縮
十一、在主配置文件的最後追加對於壓縮模塊的配置區域文件。

<IfModule mod_deflate.c>

  AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/png text/javascript

  DeflateCompressionLevel 9

  SetOutputFilter DEFLATE

</IfModule>

Apache網頁優化之網頁壓縮
十二、修改監聽地址和域名,監聽地址能夠修改本地IP,域名能夠隨意更改,後面主要經過DNS來進行域名配置

Apache網頁優化之網頁壓縮

Apache網頁優化之網頁壓縮

1三、驗證配置文件是否正確的腳本在/usr/local/httpd/bin目錄下,切換至該目錄下執行./apachectl -t,配置格式都正確會顯示Syntax OK

Apache網頁優化之網頁壓縮

1四、繼續驗證壓縮模塊是否開啓成功。

./apachectl -t -D DUMP_MODULES | grep "deflate"

出現deflate_module (shared)表示開啓成功。

Apache網頁優化之網頁壓縮
1五、下面咱們來進行驗證記得關閉防火牆和加強安全功能。

1六、在主頁文件中添加一張圖片方便驗證壓縮模塊是否生效。主頁存放路徑爲 /usr/local/httpd/htdocs/index.html

Apache網頁優化之網頁壓縮
1七、最後經過fiddler工具抓包進行驗證。能夠看到圖片通過了gzip壓縮,實驗成功。
Apache網頁優化之網頁壓縮

相關文章
相關標籤/搜索