Vormi koormuse aja optimeerimine kujunduse ja skripti heade tavade abil

Aeglaselt laadivad vormid võivad häirida tootlikkust ja kasutajate kohanemist. Vormide võimalikult kiireks laadimiseks järgige neid soovitusi. Suur osa neist on seotud sellega, kuidas arendaja vormiskriptid organisatsioonis juurutab. Seega arutage need soovitused kindlasti läbi ka arendajatega, kes loovad teie vormide jaoks vormiskripte.

Vormi kujundus

Mõelge sellele, kuidas kasutaja vormi kasutab ja vormis kuvatavate andmete hulgale.

Väljade arvu minimeerimine
Mida rohkem välju on vormis, seda rohkem andmeid tuleb iga kirje kuvamiseks üle Interneti või sisevõrgu saata.

Vormi skriptid

Kui teil on vormiskripte kasutavaid kohandusi, siis veenduge, et arendaja tunneb neid võtteid jõudluse täiustamiseks.

Vältige sünkroonsete taotluste kasutamist Sünkroonsed taotlused võivad põhjustada lehe aeglast laadimist ja mittereageerivaid vorme. Kasutage selle asemel asünkroonseid taotlusi. Rohkem näiteid leiate sellest ajaveebipostitusest .

Vältige tarbetute JavaScripti veebiressursside teekide lisamist
Mida rohkem skripte vormile lisada, seda kauem kulub nende allalaadimiseks. Tavaliselt salvestatakse skriptid pärast esimest laadimist teie brauserisse, kuid vormi esmakordse avamise kiirus annab tihti olulise esmamulje.

Vältige sündmuse Onload kõigi skriptide laadimist
Kui teil on kood, mis toetab OnChange ainult väljade või OnSave sündmuse sündmusi, määrake sündmuse asemel OnLoad kindlasti skriptiteek koos sündmuseohjuriga nende sündmuste jaoks. Nii saab nende teekide laadimise edasi lükata ja suurendada sellega vormi laadimise kiirust.

Ahendatud vahekaartide kasutamine veebiressursside laadimise edasilükkamiseks
Kui ahendatud vahekaardi jaotistes on mõni veebiressurss või IFRAME, siis ei laadita neid seni, kuni vahekaart on ahendatud. Need laaditakse vahekaardi laiendamisel. Kui tabeldusolek muutub, TabStateChange toimub sündmus. Iga kood, mis on vajalik veebiressursside või IFRAME-de toetamiseks ahendatud vahekaartidel, saab kasutada sündmuseohjureid TabStateChange sündmuse jaoks ja vähendada koodi, mis muidu võib sündmusel OnLoad esineda.

Nähtavuse vaikesuvandite määramine
Vältige vormiskriptide kasutamist juhul, OnLoad kui vormielemendid on peidetud. Selle asemel määrake nähtavuse vaikesuvandid vormielementidele, mis võivad olla vormi laadimise ajal varjatud. Seejärel kasutage sündmusel OnLoad skripte, et kuvada need vormielemendid, mida soovite kuvada. Kui vormielemente ei tehta kunagi nähtavaks, tuleks need vormilt eemaldada, mitte peita.

Käsuriba või lint

Pidage neid soovitusi meeles, kui redigeerite käsuriba või linti.

Juhtelementide arvu minimeerimine
Mõelge vormi käsuriba või lindi puhul läbi, millised juhtelemendid on tõepoolest vajalikud, ja peitke ülejäänud. Iga kuvatav juhtelement suurendab brauseris allalaaditavate ressursside mahtu.

Asünkroonsete võrgutaotluste kasutamine kohandatud reeglites Kui kasutate kohandatud reegleid, mis muudavad Unified Interface võrgutaotlused, kasutage asünkroonsete reeglite hindamist.

Vt ka

Vormide loomine ja kujundamine
Põhivormide kujunduse kaalutlused
Põhivormide kuvamine erinevates klientides