I have just been facing this exact problem.
I am using shared hosting using cPanel.
In my system, there is an option to turn OFF zlib.output_compression and when I do that, it goes from only delivering blank pages, to fully rendered website.
The headers all show a completely good transfer return code 200, all looks good, but there is no payload in the transfer.
I would suggest that this is therefore, still a real world problem.