Linux主機(jī)中設(shè)置Gzip壓縮功能不生效
部分老版本云虛擬主機(jī)默認(rèn)未開啟壓縮功能,或者Linux操作系統(tǒng)云虛擬主機(jī)上某些類型的文件未設(shè)置壓縮功能,導(dǎo)致主機(jī)設(shè)置了Gzip壓縮功能,但是在站點(diǎn)操作時(shí)卻發(fā)現(xiàn)Gzip壓縮不生效。本文介紹這種情況的解決方案。
問題描述
Linux操作系統(tǒng)云虛擬主機(jī)設(shè)置了Gzip壓縮功能,但是在站點(diǎn)操作時(shí)卻發(fā)現(xiàn)Gzip壓縮不生效。
問題原因
部分老版本云虛擬主機(jī)默認(rèn)未開啟壓縮功能。
某些類型的文件未設(shè)置壓縮功能。
解決方案
檢查云虛擬主機(jī)是否開啟Gzip壓縮功能。
通過瀏覽器訪問云虛擬主機(jī)上的網(wǎng)站。
在網(wǎng)站頁(yè)面按F12,打開瀏覽器開發(fā)者工具。
在頁(yè)面頂部菜單欄處,單擊Network。
單擊Name下的文件,在右側(cè)Response Headers區(qū)域,查看Content-Encoding參數(shù)值是否為gzip。
是:則表示云虛擬主機(jī)已經(jīng)開啟Gzip壓縮功能,請(qǐng)繼續(xù)執(zhí)行下一步。
否:則表示云虛擬主機(jī)未開啟Gzip壓縮功能,請(qǐng)提交工單咨詢。
通過FTP工具連接Linux操作系統(tǒng)云虛擬主機(jī)。
具體操作,請(qǐng)參見使用FileZilla管理文件。
在Linux操作系統(tǒng)云虛擬主機(jī)的
/htdocs
目錄下,找到需要查看或修改的.htaccess
文件。說明使用FTP工具查看或修改.htaccess文件,該文件默認(rèn)為隱藏文件,關(guān)于如何顯示隱藏文件的具體操作,請(qǐng)參見如何顯示FTP軟件的文件列表中的隱藏文件。您可以在遠(yuǎn)程站點(diǎn)區(qū)域通過下載、編輯和上傳操作來完成
.htaccess
文件的修改。在
.htaccess
文件中對(duì)特定類型的文件使用DEFLATE算法進(jìn)行壓縮。常見文件類型(例如純文本、HTML、XML或CSS文件等)的壓縮配置如下所示:
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