本篇內容介紹了“Apache網頁的優化方式”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
作用:配置 Apache 的網頁壓縮功能,是使用 Gzip 壓縮算法來對 Apache 服務器發布的網頁內容進行壓縮后再傳輸到客戶端瀏覽器。通常在cpu有空閑,網站帶寬占用高時,會啟用壓縮;
優勢:
1)加快網頁加載的速度,改善用戶的瀏覽體驗
2)降低網絡傳輸帶寬, 服務器節省流量
3)網頁壓縮有利于搜索引擎的抓取
方式:Apache 能實現網頁壓縮功能的模塊有 mod_gzip 模塊和 mod_deflate 模塊
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 文件啟用才能生效
[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頁面緩存時間:
作用:通過 mod_expires 模塊配置 Apache,使網頁能在客戶端瀏覽器緩存一段時間,以避免重復請求,減輕服務端工作壓力。啟用 mod_expires 模塊后,會自動生成頁面頭部信息中的 Expires 標簽和 CacheControl 標簽,從而降低客戶端的訪問頻率和次數,達到減少不必要的流量和增加訪問速度的目的。
配置項:
<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 文件生效,它包含了是返回的版本信息的內容
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服務,訪問網站,抓包測試
“Apache網頁的優化方式”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。