Lazy loading is a performance optimization technique that delays the loading of non-critical resources (images, videos, scripts) until they are needed, typically when they scroll into the user's viewport. By deferring off-screen content, it improves initial page load speed, reduces bandwidth consumption, and improves core web vitals.