使用 mod_filter 从反向代理压缩内容?

使用 mod_filter 从反向代理压缩内容?

我正在尝试使用 mod_filter 从反向代理压缩某些内容。了解内容的 MIME 类型的唯一方法是从后端检查 Content-Type 标头。请求 URI 在这里不是一个有用的选择器,因为系统 (Plone) 会跟踪 MIME 类型而不考虑文件名或位置。

这种配置似乎基本上可以满足我的要求,压缩所有内容,然后如果是应用程序则再次解压缩,但这似乎是一种浪费。

我宁愿能够使用 AND 和 OR 多个条件来决定是否应用压缩,从每个人都以与 ProxyPass 配合的方式使用的文档中复制 SetOutputFilter DEFLATE 设置。

ANDmod_filter 的 FilterProvider是否可以有多个条件?

ProxyPass / http://localhost:8080/
<Location />
    FilterDeclare gzip CONTENT_SET
    FilterDeclare gzipinflate CONTENT_SET
    FilterDeclare gzipinflate2 CONTENT_SET
    FilterProvider gzip deflate req=Accept-Encoding $gzip
    FilterProvider gzipinflate inflate resp=Content-Type $application/
    FilterChain +gzip +gzipinflate
</Location>

相关内容