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