溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Apache網頁壓縮與緩存

發布時間:2020-07-08 19:30:30 來源:網絡 閱讀:752 作者:wx5d3fd1efe40e3 欄目:系統運維

內容要點:

Apache網頁優化

  • 網頁壓縮 概述及功能介紹

  • 網頁緩存 概述及功能介紹

一、Apache網頁優化概述

1、在企業中,部署Apache后只采用默認的配置參數,會引發網站很多問題,換言之默認配置是針對以前較低的服務器配置的,以前的配置已經不適用當今互聯網時代

2、為了適應企業需求,就需要考慮如何提升Apache的性能與穩定性,這就是Apache優化的內容

3、優化內容

  • 配置網頁壓縮功能

  • 工作模式的選擇與參數優化

  • 配置防盜鏈

  • 配置隱藏版本號

二、gzip介紹

配置Apache的網頁壓縮功能,是使用gzip壓縮算法來對網頁內容進行壓縮后再傳輸到客戶端瀏覽器

作用

  • 降低了網絡傳輸的字節數,加快網頁加載的速度

  • 節省流量,改善用戶的瀏覽體驗

  • gzip與搜索引擎的抓取工具有著更好的關系

三、Apache的壓縮模塊

1、Apache實現網頁壓縮的功能模塊包括

  • mod_ gzip 模塊

  • mod_ deflate 模塊

2、Apache 1.x

  • 沒有內建網頁壓縮技術,但可使用第三E方mod_ gzip 模塊執行壓縮

3、Apache 2.x

  • 在開發的時候,內建了mod_ deflate 這個模塊,取代mod_ gzip

4、mod_ gzip 模塊與mod_ _deflate 模塊

  • 兩者均使用gzip壓縮算法,運作原理類似

  • mod_ deflate 壓縮速度略快,而mod_ gzip 的壓縮比略高

  • mod_gzip對服務器CPU的占用要高- -些

  • 高流量的服務器,使用mod_ deflate 可能會比mod_ _gzip 加載速度更快

四、配置網頁壓縮功能

1、啟用網頁壓縮功能步驟

  • 查看是否安裝mod_deflate模塊

  • 修改配置文件啟用壓縮功能

  • 抓包測試

2、首先檢查是否安裝了mod_ _deflate模塊

  • 執行apachectl -t -D DUMP_ MODULES命令

  • 如果輸出中沒有deflate_ module (static),說明編譯時沒有安裝mod_ deflate模塊

3、若沒有安裝則要重新編譯安裝

./configure?--enable-deflate...
make?&&?make?install

4、在配置httpd.conf中配置開啟gzip功能

AddOutputFilterByType?DEFLATE?text/html?text/plain?text/csstext/xml?text/javascript
DeflateCompressionlevel
SetOutputFilter?DEFLATE
  • 第一行代表對什么樣的內容啟用gzip壓縮

  • 第二行代表壓縮級別

  • 第三行代表啟用deflate模塊對本站點的輸出進行gzip壓縮

5、重啟Apache服務,再用瀏覽器訪問測試網站,并用Fiddler工具抓包,進行對比分析

五、配置網頁的緩存時間

1、通過mod_ expire模塊配置Apache, 使網頁能在客戶端瀏覽器緩存一段時間,以避免重復請求

2、啟用mod_ expire模塊后,會自動生成頁面頭部信息中的Expires標簽和Cache-Control標簽,從而降低客戶端的訪問頻率和次數,達到減少不必要的流量和增加訪問速度的目的

3、啟用網頁緩存功能步驟

  • 查看是否安裝mod_expire模塊

  • 修改配置文件啟用緩存功能

  • 抓包測試

4、查看是否安裝了mod_ expire模塊

/usr/local/apache/bin/apachectl?-t?-D?DUMP_?MODULES

如果輸出中沒有expires_ module (static),則說明編譯時沒有安裝mod_ expires

如果沒有安裝則要重新編譯安裝

./configure?--enable-expires...
make?&&?make?install

5、修改httpd.conf配置文件

啟用mod_ expires模塊, 并設置http協議下任意格式的文檔均60秒后過期

<lfModule?mod_?expires.c>
???ExpiresActive?On
???ExpiresDefault?"access?plus?60?seconds"
</fModule>

6、重啟httpd服務

systemctl?restart?httpd


7、再次訪問測試網站,使用抓包工具Fiddler進行數據抓取分析



以上就是apache網頁壓縮緩存的所有操作步驟。

更多apache優化,進我主頁查看。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女