fbpx

What is Lazy Loading?

Lazy loading is a design pattern commonly used in computer programming to defer the initialisation of an object until the point at which it is needed. It can contribute to efficiency in the program's operation if properly and appropriately used. Lazy loading is also known as lazy evaluation or lazy instantiation.

The main idea behind lazy loading is to delay the creation of an object until the point at which it is needed. This can help improve performance by avoiding unnecessary work and saving on resources since the object will not be created until it is absolutely necessary. There are a few different ways to implement lazy loading, but they all revolve around this basic concept.

In some cases, lazy loading may not be the best choice from a performance standpoint. It is important to weigh the trade-offs and decide on a case-by-case basis whether lazy loading is the right choice. When used properly, however, lazy loading can be a helpful tool for optimizing your code.

On websites, lazy loading is typically used for images. Images are often some of the largest files on a page, and loading them all at once can slow down the page's initial load time. Instead, with lazy loading, images only load when they come into view. This means that the user's browser doesn't have to download all the images at once, which can save time and resources.

Lazy loading is a great way to improve your website's performance, and it's relatively easy to implement. If you're interested in using lazy loading on your site, there are a few different ways to go about it. You can use a lazy loading plugin or script, or you can implement lazy loading yourself using JavaScript. Whichever method you choose, adding lazy loading to your site can help.

Lazy Loading Further Reading

Lazy image loading in WordPress 5.5

Mozilla - Lazy Loading

Imperva - Lazy Loading

 

Copyright 2022 BSharp Technology Pty Ltd | ABN: 94 627 016 317 | ACN: 627 016 317
chevron-down-circle
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram