做用:配置 Apache 的網頁壓縮功能,是使用 Gzip 壓縮算法來對 Apache 服務器發佈的網頁內容進行壓縮後再傳輸到客戶端瀏覽器。一般在cpu有空閒,網站帶寬佔用高時,會啓用壓縮;
優點:
1)加快網頁加載的速度,改善用戶的瀏覽體驗
2)下降網絡傳輸帶寬, 服務器節省流量
3)網頁壓縮有利於搜索引擎的抓取
方式:Apache 能實現網頁壓縮功能的模塊有 mod_gzip 模塊和 mod_deflate 模塊
javascript
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript 對什麼格式的內容啓用壓縮 DeflateCompressionLevel 9 壓縮級別爲9,範圍是1-9,數字大壓縮率高 SetOutputFilter DEFLATE 啓用deflate壓縮方式
[root@www ~]# /usr/local/httpd/bin/apachectl -D DUMP_MODULES |grep deflate deflate_module (static) Syntax OK
編譯安裝後,mod_defale模塊須要httpd.conf 文件啓用才能生效css
[root@www ~]# vi /usr/local/httpd/conf/httpd.conf ##在最後添加以下配置 AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript DeflateCompressionLevel 9 SetOutputFilter DEFLATE :wq
3.抓包驗證html
apache頁面緩存時間:
做用:經過 mod_expires 模塊配置 Apache,使網頁能在客戶端瀏覽器緩存一段時間,以免重複請求,減輕服務端工做壓力。啓用 mod_expires 模塊後,會自動生成頁面頭部信息中的 Expires 標籤和 CacheControl 標籤,從而下降客戶端的訪問頻率和次數,達到減小沒必要要的流量和增長訪問速度的目的。java
配置項:
<IfModule mod_expires.c>
ExpiresActive On ##啓用頁面緩存時間
ExpiresDefault "access plus 60 seconds" ##設置默認緩存1分鐘
</IfModule>算法
[root@www ~]# /usr/local/httpd/bin/apachectl -D DUMP_MODULES |grep expires expires_module (static) Syntax OK [root@www ~]# vi /usr/local/httpd/conf/httpd.conf ##在最後添加以下配置 <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 60 seconds" </IfModule>
修改httpd.conf配置文件,使httpd-default.conf 文件生效,它包含了是返回的版本信息的內容apache
1.將主配置文件httpd. conf如下行註釋去掉 #Include conf/extra/httpd-default.conf 2.修改httpd-default. conf文件兩個地方 3.Server Tokens Full修改成Server Tokens Prod 4.將ServersSignature On修改成ServersSignature Off 5.重啓httpd服務,訪問網站,抓包測試