apache 开启Gzip网页压缩
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
網頁gzip壓縮是個什么概念呢?如果你還沒接觸到,講文字全是廢話,先來看兩張圖看著實在;
網頁壓縮前:
網頁壓縮后:
從圖中就可看出網頁壓縮后這加載時間是成倍的縮減,下面就是就是要講解如何開啟gzip壓縮;
實例環(huán)境:
????服務器:centos6.5
????apche:2.2.15
gzip壓縮需要?deflate_module和headers_module的支持;系統默認就是開啟的;需要做的是在httpd.conf配置項添加規(guī)則;
[root@iZ28qa8jt4uZ?conf]#?vim?/etc/httpd/conf/httpd.conf??#修改配置項 #在最后邊添加如下內容 <Location?/>AddOutputFilterByType?DEFLATE?text/plainAddOutputFilterByType?DEFLATE?text/cssAddOutputFilterByType?DEFLATE?application/xmlAddOutputFilterByType?DEFLATE?application/rss+xmlAddOutputFilterByType?DEFLATE?application/atom_xmlAddOutputFilterByType?DEFLATE?application/x-javascriptAddOutputFilterByType?DEFLATE?application/x-httpd-phpAddOutputFilterByType?DEFLATE?text/html </Location> [root@iZ28qa8jt4uZ?conf]#?service?httpd?restart????#重啟apacheok就這么簡單即可;然后通過火狐控制臺的網絡查看是否有Content-Encoding:gzip?這條
或者通過站長工具來查看:http://tool.chinaz.com/Gzips/
什么?你說你用的是虛擬空間;不能修改httpd.conf ?好吧,使用.htaccess總可以吧,好人做到底;在項目根目錄下建一個.htaccess文件
里面添加如下內容:
<IfModule?mod_deflate.c> #?Insert?filters AddOutputFilterByType?DEFLATE?text/plain AddOutputFilterByType?DEFLATE?text/html AddOutputFilterByType?DEFLATE?text/xml AddOutputFilterByType?DEFLATE?text/css AddOutputFilterByType?DEFLATE?application/xml AddOutputFilterByType?DEFLATE?application/xhtml+xml AddOutputFilterByType?DEFLATE?application/rss+xml AddOutputFilterByType?DEFLATE?application/javascript AddOutputFilterByType?DEFLATE?application/x-javascript AddOutputFilterByType?DEFLATE?application/x-httpd-php AddOutputFilterByType?DEFLATE?application/x-httpd-fastphp AddOutputFilterByType?DEFLATE?image/svg+xml#?Drop?problematic?browsers BrowserMatch?^Mozilla/4?gzip-only-text/html BrowserMatch?^Mozilla/4.0[678]?no-gzip BrowserMatch?bMSI[E]?!no-gzip?!gzip-only-text/html#?Make?sure?proxies?don't?deliver?the?wrong?content Header?append?Vary?User-Agent?env=!dont-vary </IfModule>如果是自己的服務器還想使用.htaccess;那需要在httpd.conf?里面開啟.htaccess;
修改httpd.conf的302行左右?AllowOverride None?改為?AllowOverride All:
<Directory?/>Options?FollowSymLinksAllowOverride?All????? </Directory>還有大約340左右的AllowOverride None?改為?AllowOverride All:
AllowOverride?All:但是如果是自己的服務器,盡量修改http.conf,而不是使用.htaccess。因為開啟.htaccess后apache每次都要檢測.htaccess文件會稍微降低httpd服務器的性能;
轉載于:https://my.oschina.net/u/2296413/blog/631826
總結
以上是生活随笔為你收集整理的apache 开启Gzip网页压缩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NodeJS、NPM安装配置与测试步骤(
- 下一篇: 第二次作业(软件工作量的估记方法)