首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache DEFLATE配置

Apache DEFLATE配置
EN

Stack Overflow用户
提问于 2011-11-16 17:18:32
回答 1查看 1K关注 0票数 3

我的Apache配置文件中有VirtualHost定义。在这个定义中,我实现了SetOutputFilter DEFLATE。我的问题是,我需要从deflate中排除大小小于10k的文件。当我尝试使用SetEnvIf内容长度"^0-90-90-9?$“no-gzip函数时,它不起作用。因为我的请求的内容长度是instade of response

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-16 21:12:24

可以在你的请求中设置一些特定的头。根据这个头文件,apache可以决定是否压缩页面。

代码语言:javascript
复制
LoadModule deflate_module                 /modules/mod_deflate.so
LoadModule headers_module                 /modules/mod_headers.so

<IfModule mod_deflate.c>
    <IfModule mod_setenvif.c>
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        BrowserMatch ^Mozilla/4\.0[678] no-gzip
        BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
        BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    </IfModule>
    <IfModule mod_headers.c>
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
    SetEnvIf DoCompress "^true" no-gzip dont-vary
    AddOutputFilterByType DEFLATE text/css application/x-javascript text/html
</IfModule>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8149221

复制
相关文章

相似问题

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