新聞中心
云主機(jī)開(kāi)啟gzip的背景
隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)站的訪問(wèn)速度越來(lái)越受到用戶(hù)的關(guān)注,為了提高網(wǎng)站的訪問(wèn)速度,壓縮文件的大小是一個(gè)非常有效的方法,而gzip是一種常用的壓縮算法,可以有效地減小文件的大小,在云主機(jī)上部署網(wǎng)站時(shí),開(kāi)啟gzip壓縮可以進(jìn)一步提高網(wǎng)站的訪問(wèn)速度,從而提升用戶(hù)體驗(yàn),本文將詳細(xì)介紹如何在云主機(jī)上開(kāi)啟gzip壓縮。

云主機(jī)開(kāi)啟gzip的方法
1、修改Nginx配置文件
Nginx是一款非常流行的Web服務(wù)器軟件,也是云主機(jī)上常用的Web服務(wù)器,許多云主機(jī)服務(wù)商都默認(rèn)安裝了Nginx,要開(kāi)啟gzip壓縮,需要修改Nginx的配置文件,以下是修改Nginx配置文件的方法:
(1)登錄云主機(jī),找到Nginx的配置文件,通常情況下,Nginx的配置文件位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf。
(2)使用文本編輯器打開(kāi)配置文件,找到http部分,在該部分下添加以下配置:
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
這些配置表示啟用gzip壓縮,禁用舊版本的IE瀏覽器,設(shè)置緩存變量,允許代理服務(wù)器進(jìn)行壓縮,設(shè)置壓縮級(jí)別,以及指定需要壓縮的文件類(lèi)型。
(3)保存配置文件并退出文本編輯器。
(4)重啟Nginx服務(wù)以使配置生效,在終端中輸入以下命令:
sudo service nginx restart
或
sudo systemctl restart nginx
2、修改Apache配置文件
除了Nginx之外,Apache也是云主機(jī)上常用的Web服務(wù)器之一,要開(kāi)啟gzip壓縮,同樣需要修改Apache的配置文件,以下是修改Apache配置文件的方法:
(1)登錄云主機(jī),找到Apache的配置文件,通常情況下,Apache的配置文件位于/etc/httpd/conf/httpd.conf或/usr/local/apache2/conf/httpd.conf。
(2)使用文本編輯器打開(kāi)配置文件,找到部分,在該部分下添加以下配置:
AddHandler gzhandler .gz$
這表示為所有以.gz結(jié)尾的文件添加gzhandler,即啟用gzip壓縮。
(3)在同一個(gè)配置文件中找到部分,在該部分下添加以下配置:
Options +Includes +FollowSymLinks -MultiViews +Indexes +ExecCGI -MultiViews +Indexes +ExecCGI +ImageMap -Typetext/html -ftext/html -text/html -imagemap -imageindex -convertbinary -autoIndexing -url-rewrite -accept-encoding "gzip, deflate" -header always set-header Accept-Encoding "gzip, deflate" -expiresActive On expiresSetCookie -XExpiresByType image/png "access plus 1 month" -XExpiresByType image/jpeg "access plus 1 month" -XExpiresByType image/gif "access plus 1 month" -XExpiresByType application/pdf "access plus 1 month" -XExpiresByType text/html "access plus 1 month" -XExpiresByType text/css "access plus 1 month" -XExpiresByType application/vnd.ms-excel "access plus 1 month" -XExpiresByType application/vnd.ms-powerpoint "access plus 1 month" -XExpiresByType application/msword "access plus 1 month" -XExpiresByType application/vnd.ms-word "access plus 1 month" -XExpiresByType application/octetstream "access plus 1 month" -XMaxAgeOneMonth cacheControl no-cache public max-age=0 private must-revalidate proxy_no_cache proxy_no_store unmodified expires=Wed, 21 Oct 2015 07:28:00 GMT gzip on;
這些配置表示啟用gzip壓縮,設(shè)置緩存過(guò)期時(shí)間,以及對(duì)不同類(lèi)型的文件設(shè)置不同的緩存過(guò)期時(shí)間,還設(shè)置了響應(yīng)頭信息,告訴客戶(hù)端支持gzip壓縮。
(4)保存配置文件并退出文本編輯器,然后重啟Apache服務(wù)以使配置生效,在終端中輸入以下命令:
sudo service apache2 restart
或
sudo systemctl restart apache2
相關(guān)問(wèn)題與解答
Q: 在云主機(jī)上開(kāi)啟gzip壓縮后,是否還需要對(duì)HTML、CSS、JavaScript等靜態(tài)資源進(jìn)行壓縮?
A: 是的,雖然已經(jīng)在云主機(jī)上開(kāi)啟了gzip壓縮,但為了進(jìn)一步提高網(wǎng)站的訪問(wèn)速度,仍然需要對(duì)HTML、CSS、JavaScript等靜態(tài)資源進(jìn)行壓縮,可以使用專(zhuān)門(mén)的壓縮工具,如YUI壓縮、UglifyJS等,對(duì)這些資源進(jìn)行壓縮。
當(dāng)前文章:云主機(jī)怎么開(kāi)啟gzip
分享路徑:http://m.fisionsoft.com.cn/article/copsdgc.html


咨詢(xún)
建站咨詢(xún)
