1. 程式人生 > >Apache網頁優化,網頁壓縮和網頁緩存技術

Apache網頁優化,網頁壓縮和網頁緩存技術

應用程序 速度 onf module -h -o 自啟 6.5 move

網頁壓縮

網站的訪問速度是由多個因素共同決定的,這些因素包括應用程序的響應速度、網絡帶寬、服務器性能、與客戶端之間的網絡傳輸速度等。其中一個最重要的因素是Apache本身的響應速度,當網站性能不佳時,第一個需要著手處理的便是盡可能提升Apache的執行速度,使用網頁壓縮可以提升應用程序的速度。而且最重要的是,完全不需要任何成本,只不過是會讓服務器CPU占用率稍微提升。

網頁緩存

網頁緩存是將一部分經常不會改變或變動很少的頁面緩存,下次瀏覽器再次訪問這些頁面時,不需要再次去下載這些頁面,從而提高用戶的訪問速度。

實驗環境:

在虛擬機Lniux6.5系統上,手工編譯安裝Apache服務

IP 地址:192.168.100.50

以下是搭建Apache服務所需的軟件包,和Fiddler抓包工具

鏈接:https://pan.baidu.com/s/12tL7nGtEUzE-h8wZLES_Zw 密碼:3hun


由於在Linux6.5系統已經安裝Apache服務,刪除原來軟件包,進行手動編譯安裝Apache模塊壓縮和緩存設置

1.yum remove httpd

技術分享圖片

2.創建掛載點/aaa 把裝有Apache軟件包的共享文件夾掛載

技術分享圖片

3.解壓軟件包到/opt/目錄下
tar xzvf http-2.4.2.tar.gz -C /opt/
tar xzvf apr-1.4.6.tar.gz -C /opt/

tar xzvf apr-util-1.4.1.tar.gz -C /opt/

技術分享圖片

4.把解壓後的文件復制到 /opt/httpd-2.4.2/srclib/目錄下

技術分享圖片

5.安裝編譯環境

yum install gcc gcc-c++ pcre pcre-devel zlib-devel –y

技術分享圖片

6.手動編譯安裝,開啟網頁壓縮和網頁緩存模塊

技術分享圖片

7.安裝
make && make install

8.反向過濾 /usr/local/httpd/bin/apache中帶有“#”的內容,並把新文件導到/etc/init.d/httpd

技術分享圖片

9.編輯vim /etc/init.d/httpd ,在開頭加入

技術分享圖片

10.更改/etc/init.d/httpd文件權限,具有執行權限,並開機自啟動

技術分享圖片

11.建立軟連接便於管理

ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf

(註意:軟連接使用絕對路徑)

12編輯Apache主配置文件 vim /etc/httpd.conf

技術分享圖片

技術分享圖片

13.執行Apache腳本,查看語法是否正確

技術分享圖片

14.編輯主配置文件 vim /etc/httpd.conf,開啟驗證模塊

LoadModule deflate_module modules/mod_deflate.so //壓縮模塊

LoadModule headers_module modules/mod_headers.so //請求頭部模塊

LoadModule filter_module modules/mod_filter.so //過濾模塊

LoadModule expires_module modules/mod_expires.so //開啟緩存模塊

15.在配置文件最後加入模塊壓縮和模塊緩存文件


技術分享圖片

16驗證配置文件和配置

技術分享圖片

17。重新啟動Apache服務,關閉防火墻和安全×××

技術分享圖片

18.在windos7虛擬機上安裝fiddler抓包軟件

技術分享圖片

19.在win7上訪問Apache網站,使用抓包工具查看


技術分享圖片











Apache網頁優化,網頁壓縮和網頁緩存技術