Optimiziranje časa nalaganja obrazca z najboljšimi praksami za oblikovanje in skripte

Obrazci, ki se nalagajo počasi, lahko zmanjšajo produktivnost in uvajanje uporabnika. Če želite povečati hitrost nalaganja obrazcev, sledite tem priporočilom. Veliko priporočil vsebuje podatke o tem, kako lahko razvijalec dopolni skripte obrazca za vašo organizacijo. O teh priporočilih se pogovorite z razvijalci, ki ustvarjajo skripte za vaše obrazce.

Načrt obrazca

Upoštevajte način interakcije uporabnika z obrazcem ter količino podatkov, ki mora biti prikazana na obrazcu.

Ohranjanje minimalnega števila polj
Z večanjem števila polj na obrazcu se povečuje tudi količina podatkov, ki jih je za ogled vsakega zapisa potrebno prenesti prek interneta ali intranetne povezave.

Skripti obrazca

Če imate prilagoditve, ki uporabljajo skripte obrazca, se prepričajte, da razvijalec razume te strategije za izboljšanje učinkovitosti.

Izogibajte se uporabi sinhronih zahtev Sinhrone zahteve lahko povzročijo počasno nalaganje strani in neodzivne obrazce. Namesto tega uporabite asinhrone zahteve. Za več primerov si oglejte to objavo v spletnem dnevniku.

Izogibajte se vključevanju nepotrebnih knjižnic spletnih virov JavaScript
Z večanjem števila skript, ki jih dodate obrazcu, se podaljšuje čas njihovega prenosa. Skripte se običajno shranijo v vaš brskalnik, ko so prvič naložene, vendar učinkovitost delovanja ob prvem ogledu obrazca pogosto ustvari pomemben vtis.

Izogibajte se nalaganju vseh skriptov v dogodku Nalaganje
Če imate kodo, ki podpira OnChange samo dogodke za polja ali OnSave dogodek, namesto dogodka nastavite knjižnico skriptov z rutino za obravnavo dogodkov za OnLoad te dogodke. Tako lahko nalaganje knjižnic odložite in izboljšate učinkovitost delovanja med nalaganjem obrazca.

Uporaba strnjenih zavihkov za odložitev nalaganja spletnih virov
Spletni viri ali elementi IFRAMES, ki so vključeni v razdelke strnjenih zavihkov, ne bodo naloženi, če je zavihek strnjen. Naloženi bodo, ko bo zavihek razširjen. Ko se stanje premikanja spremeni, TabStateChange se dogodek zgodi. Vsaka koda, ki je potrebna za podporo spletnih virov ali okvirjev IFRAME znotraj strnjenih zavihkov, lahko uporablja rutine za obravnavo dogodkov za dogodek TabStateChange in zmanjša kodo, ki bi se sicer morala zgoditi v OnLoad dogodku.

Nastavljanje privzetih možnosti vidljivosti
Izogibajte se uporabi skriptov obrazcev OnLoad , če skrijete elemente obrazca. Za elemente obrazcev, ki bi lahko bili skriti, da ob nalaganju obrazca ne bi bili privzeto vidni, raje nastavite privzete možnosti vidljivosti. Nato uporabite skripte v OnLoad dogodku, da prikažete tiste elemente obrazca, ki jih želite prikazati. Če elementi obrazca nikoli niso vidni, jih je treba odstraniti iz obrazca in ne skriti.

Ukazna vrstica ali trak

Pri urejanju ukazne vrstice ali traku upoštevajte ta priporočila.

Število kontrolnikov naj bo čim manjše
Premislite, katere kontrolnike potrebujete v ukazni vrstici obrazca ali na ukaznem traku obrazca, in skrijte tiste, ki jih ne potrebujete. Vsak prikazani kontrolnik povečuje količino virov, ki je potrebno prenesti v brskalnik.

Uporaba asinhronih omrežnih zahtev v pravilih po meri Ko uporabljate pravila po meri, ki omrežne zahteve postavljajo v poenoteni vmesnik, uporabite asinhrono vrednotenje pravil.

Glejte tudi

Ustvarjanje in oblikovanje obrazcev
Premisleki o načrtovanju glavnih obrazcev
Kako se glavni obrazci pojavljajo v različnih odjemalcih