1. 程式人生 > >Apache網頁優化:網頁壓縮,網頁緩存(內含源碼包與抓包工具)

Apache網頁優化:網頁壓縮,網頁緩存(內含源碼包與抓包工具)

shadow 壓縮 bin oss 時間 域名 img config 讓其

網頁壓縮:在linux系統中利用Apache中的gzip模塊。可以使用gzip壓縮算法來對Apache服務器發布的網頁內容進行壓縮後再傳輸到客戶端瀏覽器,經過壓縮過後可以加快網頁加載的速度


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


Apache軟件包:https://pan.baidu.com/s/1hxWYjihLKYMRZ_Ev99v4qQ 密碼:7hl7

抓包工具與環境包:https://pan.baidu.com/s/1fTX5BiBz6d1E9xNOL1lb1A 密碼 :fzms


實驗環境:一臺linux服務器,ip地址為192.168.100.222

一臺win 7客戶機用來訪問,ip地址為192.168.100.3


技術分享圖片

技術分享圖片

1、卸載服務器自帶的httpd服務,執行手動安裝,接著把下載好的安裝包掛載到linux服務器上,這其中我們需要用到一個httpd源碼包,兩個apr工具包


技術分享圖片

技術分享圖片

技術分享圖片

2、將這三個軟件包解壓到opt目錄下


技術分享圖片

技術分享圖片

技術分享圖片

3、將兩個工具包放到httpd目錄下,這樣才能夠生效

接著安裝一些httpd所需要的環境包

看到最後有Complete結尾就表示安裝成功


技術分享圖片

技術分享圖片

技術分享圖片

4、環境安裝完成後切換到httpd-2.4.2目錄下,可以看到裏面有configure這個執行文件,在這個執行文件下添加所需要的壓縮模塊和緩存模塊,(這兩個一定要添加,不然服務無法執行)

執行文件安裝完成後執行make && make install 命令將文件變為可執行文件,如果沒有這個命令可以用rpm進行安裝

接著將啟動腳本的路徑放到指定路徑下

進入這個腳本文件,在開頭插入一段腳本備註,完成後保存退出


技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

5、接著我們查看這個文件的權限,發現它還不是一個可執行文件,所以給它一個執行權限使它變為一個可執行文件

使用chkconfig --list查看httpd服務發現並不在系統的檢查範圍之內,所以需要將httpd服務添加進來


技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

6、把Apache的主配置文件建立一個軟鏈接以便於後面的配置

進入主配置文件將監聽地址改為自己的服務器地址,同時定義一個完整的合格域名

開啟壓縮模塊和緩存模塊,其中過濾模塊和httpd頭部是默認開啟的,為了保險起見也可以查看一下


技術分享圖片

技術分享圖片

7、壓縮模塊和緩存模塊開啟後就可以在文件末端定義這兩個模塊詳細過程都已在圖中說明,其中一定要註意書寫格式

文件配置完成後可以執行/usr/local/httpd/bin/目錄下的apachectl -t,可以查看文件配置是否有錯誤,顯示Syntax OK表示文件配置沒有錯誤

一切完成之後我們就可以開啟服務,同時關閉防火墻以便讓其他客戶機進行訪問


技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片


技術分享圖片

8、最後我們開啟一臺win7進行測試,這裏可以使用抓包工具查看詳細信息,如果想在win7上安裝這個抓包工具還需要安裝一個環境包,這兩個包我已經在開頭給出鏈接,有需要的可以下載使用,但如果是在win10系統上就不需要安裝環境包了

安裝完成後我們打開抓包工具,接著訪問之前創建的網頁,通過抓包工具可以看見,這裏面采用了gzip的壓縮格式,緩存時間為50秒

Apache網頁優化:網頁壓縮,網頁緩存(內含源碼包與抓包工具)