Apache網頁優化,網頁壓縮和網頁緩存技術
網站的訪問速度是由多個因素共同決定的,這些因素包括應用程序的響應速度、網絡帶寬、服務器性能、與客戶端之間的網絡傳輸速度等。其中一個最重要的因素是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網頁優化,網頁壓縮和網頁緩存技術