apache 开启Gzip网页压缩
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
網(wǎng)頁(yè)gzip壓縮是個(gè)什么概念呢?如果你還沒接觸到,講文字全是廢話,先來看兩張圖看著實(shí)在;
網(wǎng)頁(yè)壓縮前:
網(wǎng)頁(yè)壓縮后:
從圖中就可看出網(wǎng)頁(yè)壓縮后這加載時(shí)間是成倍的縮減,下面就是就是要講解如何開啟gzip壓縮;
實(shí)例環(huán)境:
????服務(wù)器:centos6.5
????apche:2.2.15
gzip壓縮需要?deflate_module和headers_module的支持;系統(tǒng)默認(rèn)就是開啟的;需要做的是在httpd.conf配置項(xiàng)添加規(guī)則;
[root@iZ28qa8jt4uZ?conf]#?vim?/etc/httpd/conf/httpd.conf??#修改配置項(xiàng) #在最后邊添加如下內(nèi)容 <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就這么簡(jiǎn)單即可;然后通過火狐控制臺(tái)的網(wǎng)絡(luò)查看是否有Content-Encoding:gzip?這條
或者通過站長(zhǎng)工具來查看:http://tool.chinaz.com/Gzips/
什么?你說你用的是虛擬空間;不能修改httpd.conf ?好吧,使用.htaccess總可以吧,好人做到底;在項(xiàng)目根目錄下建一個(gè).htaccess文件
里面添加如下內(nèi)容:
<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>如果是自己的服務(wù)器還想使用.htaccess;那需要在httpd.conf?里面開啟.htaccess;
修改httpd.conf的302行左右?AllowOverride None?改為?AllowOverride All:
<Directory?/>Options?FollowSymLinksAllowOverride?All????? </Directory>還有大約340左右的AllowOverride None?改為?AllowOverride All:
AllowOverride?All:但是如果是自己的服務(wù)器,盡量修改http.conf,而不是使用.htaccess。因?yàn)殚_啟.htaccess后apache每次都要檢測(cè).htaccess文件會(huì)稍微降低httpd服務(wù)器的性能;
轉(zhuǎn)載于:https://my.oschina.net/u/2296413/blog/631826
總結(jié)
以上是生活随笔為你收集整理的apache 开启Gzip网页压缩的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NodeJS、NPM安装配置与测试步骤(
- 下一篇: 第二次作业(软件工作量的估记方法)