Optimize for cache hits, then no requests happen!
For sites running at scale, lazy loading code might not really be a viable option. But if it is, it's certainly a strategy to consider and not just dismiss out of hand. Each strategy has its trade offs.