title: Cloudflare CDN: problem with compressed asset on original server
body: <p>I use Cloudflare CDN for assets, my origin server is Azure Storage Blob.</p>
  <p>All azure blobs are gzipped and have the following headers:</p>
  <pre><code>Cache-Control: public, max-age = 1800
  Content-Type: application/octet-stream
  Content-Encoding: gzip
  </code></pre>
  <p>Official Cloudflare documentation at
  <a href="https://support.cloudflare.com/hc/en-us/articles/200168086-Does-Cloudflare-compress-resources-" rel="nofollow noreferrer">https://support.cloudflare.com/hc/en-us/articles/200168086-Does-Cloudflare-compress-resources-</a>
  declares:</p>
  <blockquote>
  <p>Cloudflare's reverse proxy is also able to convert between compressed
  formats and uncompressed formats, meaning that it can ** pull content
  from a customer's origin server via gzip and serve it to clients
  uncompressed ** (or vice versa). This is done independently of
  caching.</p>
  </blockquote>
  <p>but when Cloudflare caches my assets, they remain gzipped. My web application use Range Request so I need uncompressed assets in cache.</p>
  <h2>Question</h2>
  <ul>
  <li>Is it possible to have compressed asset at original server and uncompressed asset at Cloudflare CDN cache?</li>
  <li>What headers x Cloudflare settings are needed?</li>
  </ul>