KAKO DA – optimizacija kôda keširanjem objekata, JavaScript

Kategorija: Savet :: Datum: 2008-06-21

Pregleda(30 dana/ukupno): 11 / 984

„Keširanjem” dramatično možemo povećati brzinu izvršavanja Javascript programa.

„Keširanjem” dramatično možemo povećati brzinu izvršavanja Javascript programa.

JavaScript aplikacije vremenom postaju sve veće i komplikovanije, tako da raste potreba za efikasnijim skriptovima. Ako se vratimo na početke JavaScript-a, kada smo uz pomoć skriptova samo menjali boju pozadine, ili vršili neke jednostavnije validacije formulara, tada zbog malog koda efikasnost skriptova nije bila u pitanju. Sada kada imamo gotovo cele aplikacije na jednoj .html stranici, efikasnost programskog koda nije više nešto što možemo preskočiti. Zato ćemo vam u ovom prilogu pokazati jedan od momenata za povećanje efikasnosti vaših skriptova.

Radi se zapravo o tzv. „keširanju objekata”, kojim dramatično možemo povećati brzinu izvršavanja programa. često vaši skriptovi višestruko pristupaju određenim objektima, kao u sledećem primeru:

U gornjem kodu, objektu „document.images” se višestruko pristupa. Ovaj kod je totalno neefikasan, pošto browser mora dinamički da dva puta pristupi objektu tokom jednog ponavljanja petlje (prvi put pri proveri „if i Keširanje objekata znači da objekte kojima često pristupamo, smestimo unutar korisnički definisane varijable, i da onda tu varijablu koristimo umesto višestrukog pozivanja objekta. Poboljšanje performansi može biti značajno. U sledećim redovima ćemo navesti modifikovanu verziju prethodnog koda, koristeći keširanje objekta:

Ovim kodom, ne samo da je smanjen broj referenciranja objekata za pola, nego i svaki put kada pozivamo objekat, browser više ne mora ide na document.images, već samo treba da pristupi formiranom nizu.

Pripremio: Milenko Kusurović

Komentari:

Budite prvi koji će ostaviti komentar

Molimo, sačekajte da kreiramo formular...

Android - Izrada aplikacija pomoću paketa Android SDK

Android - Izrada aplikacija pomoću paketa Android SDK
Cena: 1,600.00
Naša cena: 1,480.00
10% popusta za kupovinu 2 i više knjiga.

Želite da započnete izradu aplikacija za Android - najuzbudljivije i najpopularnije mobilne platforme na svetu? Već pišete aplikacije za Android i želite da saznate više o tome? U ovoj knjizi naći ćete stručne savete i programski kôd koji vam trebaju!

više o knjizi

[Queries: 22] [0.2181 sec.]