Lazy Otvaram
Lijeno učitavanje je tehnika programiranja koja odgađa učitavanje resursa dok nisu potrebni. Uobičajeni primjer je a web stranica koji odgađa učitavanje slika do korisnika svitke na njihovo mjesto unutar stranice. Lijeno učitavanje koristi se na webu i u softveru programi, poput mobilnih i stolnih računala aplikacije.
Lijeno učitavanje na webu
Lijeno učitavanje slika na web stranici može ubrzati vrijeme učitavanja od preglednik ne treba učitavati slike koje nisu vidljive. Dok se korisnik pomiče po stranici, slike se dinamički učitavaju. To se postiže pomoću JavaScript koji otkriva položaj svake slike i utvrđuje je li u vidljivom području prozora preglednika. Ako se korisnik pomakne do slike, JavaScript će zahtijevati resurs od Web poslužitelj i prikazati sliku na stranici. Ako se korisnik ne pomakne prema dolje, slika se neće učitati.
Moguće je odgoditi učitavanje drugih resursa, poput JavaScript datoteka, CSS, pa čak i HTML sebe. Na primjer, web programer može odrediti koji su CSS stilovi potrebni za sadržaj "iznad stranice" na web stranici ili sadržaj koji se može vidjeti u visini tipičnog prozora preglednika. Programer ih može implementirati kao "umetnute stilove" ili stilove definirane u HTML-u web stranice. JavaScript se koristi za učitavanje dodatnih CSS-a nakon učitavanja stranice ili nakon što korisnik počne pomicati.
Video za lijeno učitavanje također je popularan na webu. To je posebno učinkovito jer su video datoteke obično najveći resursi učitani na web stranici. Umjesto slanja cijelog videozapisa na klijentov uređaj, Web poslužitelj šalje samo male dijelove videozapisa dok ga korisnik gleda. Popularne web stranice za razmjenu videozapisa poput YouTube i Vimeo koriste lijeno opterećenje za smanjenje propusnost i kako bi spriječili korisnike preuzimanje više video sadržaja nego što je potrebno. To je posebno korisno za korisnike s odmjerenim internetskim vezama, poput mobilnih podatkovnih planova.
Lijeno učitavanje u softverskim programima
Iako je lijeno učitavanje sve popularnije na webu, koristilo se u softver razvoj dugo vremena. Na primjer, an operativni sustav može samo prikazati thumbnail slike za vidljivo Ikone u mapa. Slično tome, program za pregled slika može vidljive slike učitati samo u biblioteku fotografija. Ovo koristi manje memorija i poboljšava izvedbu aplikacije jer program ne učitava nepotrebne podatke.