首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Apache/Httpd上启用Httpd压缩?

如何在Apache/Httpd上启用Httpd压缩?
EN

Unix & Linux用户
提问于 2017-09-23 18:41:08
回答 2查看 5.5K关注 0票数 3

我安装了一个Centos 7,并运行了apache / httpd。

我有一些大型的.html.txt文档,这些文档都是它提供的。

如何使用gzip启用DEFLATE压缩?

DEFLATE出现了。

代码语言:javascript
运行
复制
apachectl -t -D DUMP_MODULES |grep deflate
deflate_module (shared)

我在/etc/httpd/conf/httpd.conf中添加了以下内容:

代码语言:javascript
运行
复制
<filesMatch "\.(js|html|css|txt)$">
    SetOutputFilter DEFLATE
</filesMatch>

然后用以下内容重新启动服务器:

代码语言:javascript
运行
复制
systemctl restart httpd

这仍然表明它未启用:http://www.whatsmyip.org/http-compression-test/

EN

回答 2

Unix & Linux用户

发布于 2018-04-10 06:31:24

在您的htaccess文件中插入源代码"htdoc“或"www”中的htaccess文件,如果您没有htcaccess,则要创建它:

代码语言:javascript
运行
复制
# compress text, html, javascript, css, xml: 

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

一切都会好的。

票数 2
EN

Unix & Linux用户

发布于 2018-04-10 06:36:43

将这一行放入您的VirtualHost:

代码语言:javascript
运行
复制
SetOutputFilter DEFLATE

如果您想要一些排除,那么例如:

代码语言:javascript
运行
复制
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip

有关DEFLATE模块的完整信息,访问此页面

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/394034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档