Sum this across millions of users and all of them are doing the same thing over and over again.
What if you could do this once in backend and deliver constructed CSSOM/DOM in binary format.
Wouldn't that be more efficient?
This can easily be integrated into current system.
Browser make http request tells backend it supports a new type i.e.: html/binary or something
Framework in backend automatically parse and construct whole tree and caches it then send it to frontend.
There could be even partially constructed trees for dynamic content ex: user profile
to me it's like getting pizza delivered vs getting ingredients for pizza delivered.