When cloudflare requests data from the source server, how does it support requesting partial content?

I have enabled the “Proxy” feature for my domain, which means that Cloudflare will cache the content coming from the source server.

However, I found that Cloudflare does not support partial content download (http code 206) when requesting data from the source server.

For example:

  1. the user downloads a larger file from my domain
  2. the user’s client sends “Range” header for requesting partial data
  3. Cloudflare’s server requested the content of the full file from the source server

Such behavior will lead to increased bandwidth costs for the source server.

My question is, can Cloudflare’s server send the “Range” header to request only partial data when accessing the source server? If so, it will be able to reduce the pressure on the source server.

1 Like