Apache網頁優化

一.apache網頁壓縮:

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

配置項

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 文件啓用才能生效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網頁優化

三網業緩存

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

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

--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 文件生效,它包含了是返回的版本信息的內容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服務,訪問網站,抓包測試
相關文章
相關標籤/搜索