Lazy loading is a strategy to improve the performance of a Visualforce page that loads a large amount of data. By loading the data on demand, rather than in the controller's constructor, the initial page load is faster, and additional data is only loaded when necessary. References: Visualforce Developer Guide - Improving Performance