Apache網頁優化

一.apache網頁壓縮:

作用:配置 Apache 的網頁壓縮功能,是使用 Gzip 壓縮算法來對 Apache 服務器發佈的網頁內容進行壓縮後再傳輸到客戶端瀏覽器。通常在cpu有空閒,網站帶寬佔用高時,會啓用壓縮;
優勢:
1)加快網頁加載的速度,改善用戶的瀏覽體驗
2)降低網絡傳輸帶寬, 服務器節省流量
3)網頁壓縮有利於搜索引擎的抓取
方式:Apache 能實現網頁壓縮功能的模塊有 mod_gzip 模塊和 mod_deflate 模塊
Apache網頁優化

配置項

AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript    對什麼格式的內容啓用壓縮
DeflateCompressionLevel 9   壓縮級別爲9,範圍是1-9,數字大壓縮率高
SetOutputFilter DEFLATE 啓用deflate壓縮方式

二操作實例

1.檢查是否安裝了mod_deflate模塊

[root@www ~]# /usr/local/httpd/bin/apachectl -D DUMP_MODULES |grep deflate
 deflate_module (static)
Syntax OK

2.配置模塊啓用mod_deflate模塊啓用

編譯安裝後,mod_defale模塊需要httpd.conf 文件啓用才能生效

[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.抓包驗證

Apache網頁優化

三網業緩存

apache頁面緩存時間:
作用:通過 mod_expires 模塊配置 Apache,使網頁能在客戶端瀏覽器緩存一段時間,以避免重複請求,減輕服務端工作壓力。啓用 mod_expires 模塊後,會自動生成頁面頭部信息中的 Expires 標籤和 CacheControl 標籤,從而降低客戶端的訪問頻率和次數,達到減少不必要的流量和增加訪問速度的目的。

注意:編譯安裝時必須使用以下配置項

--enable-expires ##啓用網頁緩存過期時間模塊

配置項:
<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>

清除瀏覽器歷史記錄,重新訪問測試:Apache網頁優化

apache優化隱藏版本號;

修改httpd.conf配置文件,使httpd-default.conf 文件生效,它包含了是返回的版本信息的內容

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服務,訪問網站,抓包測試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章