What is lazy loading, and why should you do it?
Or, to put it more accusingly: Why are you making your users wait for your entire app to be loaded, when they are only going to use a tiny portion of it?
Fact #1: Aspects of a website cater to different needs in different situations. One single user probably does not need your entire site to be loaded at once.
Lazy loading is a technique to help you achieve that in your website. Cool, huh? So how do we do this?