Since CH 25.11, the enable_http_compression setting is default in ClickHouse,
Which leads to two different types of compression when using HTTP.
- HTTP web compression - based on HTTP headers (whole response)
- ClickHouse block compression
(1) is what general HTTP client understand (e.g: curl)
(2) is better for better for better compression.
The problem is sometimes user end up using both. But (2) needs custom code to decompress (via compress=1) query param.
The goal for this issue to document this behavior public.