Cloudflare happily alters, removes and creates response Headers depending on the user agent without any remorse whatsoever.
For example, Content-Length is created for IE browsers, and not for Firefox.
However, you forgot that certain programs, such as those which rely on the Microsoft Internet Transfer Control might be expecting this content-length header to ensure content was found. But Cloudflare persists in deleting my header which was specificaly set by PHP on the server, breaking entirely the file download functionality for the clients.
Please be so kind to create a new Page Rule called “Preserve Response Headers” so our users CAN RECEIVE THE HEADERS WE SENT on the URLs we add to the rules.
The result of your current scheme? None of my programs can check for updates nor update themselves, because Content-Length is always deleted by Cloudflare.