https://bitsofco.de/understanding-the-critical-rendering-path/
https://aerotwist.com/blog/the-anatomy-of-a-frame/