Accept-Encoding e range não funcionam juntos

Accept-Encoding e range não funcionam juntos

Preciso obter o Cloud Optimized Geotiff de um servidor Apache.

Agora, se eu testar a emissão no console:

curl "path_to_TIF" -H 'accept:*/*' -H 'range:bytes=0-1' --output test.tif

Recebo corretamente os dois bytes que estou solicitando na rangesolicitação de cabeçalho e, de fato, fazendo a solicitação via javascript, vejo corretamente o 206código de status, mas se eu adicionar aocurl

-H 'Accept-Encoding: gzip, deflate, br, identity'

Recebo o arquivo completo em vez de apenas 2 bytes (via javascript ainda recebo 206o status).

O que é que está causando isso? Será que accept-encodingnão está habilitado no Apache? Estou latindo para a árvore errada?

informação relacionada