Swift Performance provides lazyload for images, iframes and also using lazyloading for Youtube Smart Embeds on mobile.
If you enable lazyload for an element, it will be loaded only before they arrives in the viewport. By default Swift Performance will start loading them 50px before, this 50px is the default preload sensitivity.
You can set a different value for this if you would like to redefine the preload point.