Ленивая загрузка — это общий шаблон проектирования программного обеспечения, который откладывает инициализацию объектов до тех пор, пока они не понадобятся. Ленивые загрузки изображений начали становиться популярными в Интернете еще в 2007 году, когда Мика Tuupola черпал вдохновение из YUI ImageLoader утилиты и выпустила плагин j’sry. С тех пор это стало популярным методом оптимизации загрузки страницы и пользовательского опыта. В этой статье я буду обсуждать, почему мы должны и не должны использовать Ленивый нагрузки, и как его реализовать.
Изображения составляют более 60% от размера средней страницы, по данным http Archive. Изображения на веб-странице будут отображаться, как только они будут доступны. Без ленивой загрузки это может привести к большому трафику данных, который не требуется немедленно (например, изображения за пределами порта просмотра) и к более длительному времени ожидания. В чем проблема? Посетители не терпеливы вообще. При ленивой загрузке изображения за пределами порта просмотра загружаются только тогда, когда они будут видны пользователю, экономя тем самым ценные данные и время.