部分老版本云虚拟主机默认未开启压缩功能,或者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
文档内容是否对您有帮助?