我使用nginx提供静态内容。我想支持Range requests和gzip压缩。
不幸的是,这两个功能在nginx中是not compatible。将gzip on;
添加到我的配置会禁用范围请求。
假设我无法gzip所有内容,下一个最佳选择是为所有缺少Range:
标头的请求启用gzip。这可能吗?
答案 0 :(得分:1)
最简单的解决方案是在配置中的每个“gzip on”旁边添加这些行:
if ($http_range) {
gzip off;
}
即使“如果”是邪恶的,在这种情况下,替代品甚至更糟。如果有的话。