Spring GDS 25th Anniversary
A logistics company that ships to 190 countries built something to ship to itself.
Lazy loading is the practice of delaying the load of a resource until the moment it is actually needed. Instead of pulling every image, script, and component when the page first opens, the browser fetches the parts a user can see and holds back the rest. The content further down the page loads as they scroll toward it. The initial payload shrinks, and the page becomes usable faster.
It applies to several things. Images and iframes below the fold load on demand, which the browser now supports natively with a single loading="lazy" attribute. JavaScript bundles get split so a route or a heavy component is fetched only when someone navigates to it, often called code splitting. On a long product listing or an article packed with media, lazy loading can cut the initial download by a large margin, which moves Core Web Vitals like Largest Contentful Paint in the right direction.
The catch is that it has to be done with care. Lazy-loading something that is visible immediately delays what the user wants to see, hurting the experience you were trying to improve. Content that loads in late can also be missed by search crawlers or cause layout to jump if space is not reserved for it. The skill is knowing what to defer and what to load up front.
We treat lazy loading as one move inside a real performance budget, not a switch we flip and forget. On a content-heavy site that was loading slowly on mobile, we deferred off-screen media, split the JavaScript by route, and reserved layout space so nothing jumped as it came in. The page got lighter on first load and the Core Web Vitals scores climbed, which matters for both users and search ranking.
Performance and SEO are the same conversation for us, and lazy loading sits where the two meet. In our web development work we measure what actually loads, decide deliberately what to defer, and check that crawlers still see the content that needs to be indexed. Fast for people, visible to Google, with nothing important hidden behind a scroll the search engine never makes.
Site loading heavy on first paint? Let's find what can wait and what can't.
A logistics company that ships to 190 countries built something to ship to itself.
Turning a brand into a working business.
Half a million people. One app. Zero chaos.















