Gzip是GNUzip的縮寫,這個(gè)在站長(zhǎng)工具或百度站長(zhǎng)都有這個(gè)數(shù)據(jù)的評(píng)判,究竟有什么好處?
當(dāng)服務(wù)器啟用Gzip壓縮功能之后,用戶訪問網(wǎng)站上是,服務(wù)器會(huì)對(duì)網(wǎng)頁內(nèi)容進(jìn)行壓縮,最終展示到用戶的瀏覽器?梢詨嚎s到70%甚至更高。
在IIS服務(wù)器里面用phpstudy搭建PHP、SQL、Apache方便快捷,但一些高級(jí)的設(shè)置,就沒有服務(wù)器默認(rèn)的IIS管理直觀。比如Gzip的設(shè)置,下面筆者整理了phpstudy開啟Gzip壓縮功能。
建議大家不要再百度經(jīng)驗(yàn)、知道等復(fù)制代碼,許多平臺(tái)對(duì)空格、回車的處理有問題,特別是用記事本修改,如果有多余的空格或回車,修改后直接提示503錯(cuò)誤。
打開phpstudy集成環(huán)境操作面板 -> 其他選項(xiàng)菜單 -> 打開配置文件 -> httpd-conf
點(diǎn)擊后一般是用的記事本打開,找到下面兩個(gè)模塊,兩句代碼不在同一行。
#LoadModule deflate_module modules/mod_deflate.so #LoadModule headers_module modules/mod_headers.so
刪除前面的“#”。在頁面的最下面增加
<IfModule deflate_module> SetOutputFilter DEFLATE </IfModule>
保存,重啟一下phpstudy,再用站長(zhǎng)工具查看是不是已經(jīng)提示開啟了Gzip了。
如果覺得壓縮比不夠,可以調(diào)整,也不知道為什么大家建議只壓縮.php、.txt、.html、.css、.js文件,而不把圖片壓縮呢?其實(shí)比較影響速度的是圖片,不管怎么樣,先看看其他設(shè)置怎么設(shè)置。
<IfModule deflate_module> #必須的,就像一個(gè)開關(guān)一樣,告訴apache對(duì)傳輸?shù)綖g覽器的內(nèi)容進(jìn)行壓縮 SetOutputFilter DEFLATE #壓縮級(jí)別,1-9,9為最高 DeflateCompressionLevel 9 #不進(jìn)行壓縮的文件 SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary #設(shè)置不對(duì)后綴gif,jpg,jpeg,png的圖片文件進(jìn)行壓縮 SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上,就是設(shè)置不對(duì)exe,tgz,gz。。。的文件進(jìn)行壓縮 SetEnvIfNoCase Request_URI \.(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary #針對(duì)代理服務(wù)器的設(shè)置 Header append vary User-Agent </IfModule>
linux可以試一下《萬網(wǎng)虛擬主機(jī)開啟gzip壓縮》的方法。如果覺得圖片打開速度太慢,就參考《七牛云空間防盜鏈設(shè)置防止采集流量攻擊》,總之把頁面打開速度控制在2秒左右,用戶看著不累,搜索引擎會(huì)加權(quán)。