歡迎您光臨本站 註冊首頁

Apache性能優化—啟用gzip壓縮

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0
伺服器上跑了兩個網站,一個是cacti,一個是自己的博客,均為PHP語言網站,雖然訪問量不大,但是不管是cacti還是博客,裡面含有大量圖片,瀏覽起來速度並不是自己想象的那麼理想,於是便對Apache簡單做了下優化——啟用gzip壓縮功能。網站啟用gzip壓縮功能對於提升網站性能是非常明顯的,首先是減少了伺服器使用的帶寬,其次是提高了用戶瀏覽網站的速度。當然也有弊端,就是增加了硬體負載。最終的優化結果還是不錯的,網站訪問速度確實提升了不少http://blog.luwenju.com。那麼如何在Apache上開啟gzip壓縮呢?下面聽老衲一 一道來

 一、生成gzip壓縮模塊
 Apache的gzip功能是使用mod_deflate.so模塊,因此,我們先生成mod_deflate.so模塊。首先從網上下載一個Apache安裝程序(盡量與當前使用的Apache版本相同)然後解壓,我們解壓到了tmp目錄下
 #cd /tmp/httpd-2.2.11/modules/filters
 #/usr/local/apache/bin/apxs -i -c -a mod_deflate.c     //生成mod_deflate.so模塊
 這時候在Apache安裝目錄的modules文件夾下應該就多了一個mod_deflate.so模塊文件
 #ls /usr/local/apache/modules/
 httpd.exp  libphp5.so  mod_deflate.so
 二、在Apache中開啟gzip壓縮
 打開Apache配置文件,然後添加mod_deflate.so模塊
 #vi /usr/local/apache/conf/httpd.conf
 LoadModule deflate_module     modules/mod_deflate.so
 三、設置gzip壓縮
 打開Apache配置文件,然後添加如下三行內容
 #vi /usr/local/apache/conf/httpd.conf
 AddOutputFilterByType DEFLATE text/html text/php text/png text/jpg text/plain text/css text/xml text/javascript
 DeflateCompressionLevel 9
 SetOutputFilter DEFLATE上述參數解釋:
 AddOutputFilterByTy              對什麼樣的內容啟用GZIP壓縮
 DeflateCompressionLevel       壓縮級別
 SetOutputFilter DEFLATE        啟用deflate模塊對本站點的所有輸出進行GZIP壓縮
 四、重啟Apache
 #/usr/local/apache/bin/apachectl stop
 #/usr/local/apache/bin/apachectl start



[火星人 ]

來源:陸文舉
連結:http://blog.luwenju.com
Apache性能優化—啟用gzip壓縮已經有333次圍觀

http://coctec.com/docs/service/show-post-16678.html