I’m unsure why this is happening. I have a valid png file that is 844 bytes.
When proxy status is set to DNS only the png displays correctly on my site. But when I set proxy status to “DNS and HTTP Proxy (CDN)” any request for the same png file downloads 1436 bytes and is no longer a valid png.
I have compared a hexdump of both the 844 byte original (correct) version and the 1436 byte version served by Cloudflare and see all of the data in the original exists in the larger one, but there is some other data in there.
The same thing happens for all images, and I even renamed the png to .txt and the same thing happened. But php/html files work correctly.
I can’t understand what is going on, can anyone offer any insight or point me in the right direction?
I have other domains that are on the same server that are not exhibiting this behaviour. For this reason I don’t feel like it could be the webserver at fault. I have opened a support ticket now. Thanks again for your prompt responses.