You should know that your page was blank for about 20 seconds. I nearly closed it.
The load time should be much better now.
No matter how much optimisation you're doing, you're still destroying the progressive loading of HTML pages and the ability for my browser to tell me how my page is loading.
It may be a fun project, but it's not based on sound technical decisions, in my humble opinion.