Bendrinti naudojant


Optimizuokite formos įkėlimo trukmę naudodami geriausias dizaino ir rašymo praktikas

Lėtai keliamos formos gali sumažinti produktyvumą ir vartotojo prisitaikymą. Kad maksimizuotumėte formų įkėlimo greitį, laikykitės šių rekomendacijų. Dauguma šių rekomendacijų nurodo, kaip kūrėjas turėtų vykdyti formų scenarijus jūsų organizacijoje. Šias rekomendacijas aptarkite su kūrėjais, kuriančiais formų scenarijus jūsų formoms.

Formos dizainas

Apgalvokite, kokią sąveiką vartotojas turės su forma ir duomenų, kurie privalo būti rodomi joje, kiekį.

Sumažinkite laukų skaičių iki minimumo
Kuo daugiau laukų yra formoje, tuo daugiau duomenų reikia perduoti internetu arba intranetu norint peržiūrėti kiekvieną įrašą.

Formų scenarijai

Jei atliekate tinkinimus naudodami formų scenarijus ir norite, kad būtų pagerintas efektyvumas, įsitikinkite, kad kūrėjas šias strategijas supranta.

Venkite naudoti sinchronines užklausas Sinchroninės užklausos gali sukelti lėtą puslapio įkėlimą ir nereaguojančias formas. Vietoj to naudokite asinchronines užklausas. Daugiau pavyzdžių rasite šiame tinklaraščio įraše .

Venkite įtraukti nereikalingas "JavaScript" žiniatinklio išteklių bibliotekas
Kuo daugiau scenarijų įtrauksite į formą, tuo ilgiau truks jų atsisiuntimas. Paprastai pirmą kartą juos atsisiuntus, scenarijai būna patalpinti į naršyklę, bet efektyvumas, pirmą kartą peržiūrint formą, dažnai daro reikšmingą įspūdį.

Venkite įkelti visus scenarijus į įvykį Įkelti
Jei turite kodą, kuris palaiko OnChange tik laukų arba OnSave įvykio įvykius, būtinai nustatykite scenarijų biblioteką su tų įvykių apdorojimo programa, o ne OnLoad su įvykiu. Taip bibliotekų įkėlimas gali būti atidėtas, o keliant formą padidėja našumas.

Sutrauktų skirtukų naudojimas žiniatinklio išteklių įkėlimui atidėti
Į sutraukto skirtuko sekcijas įtraukus žiniatinklio išteklius arba „IFRAMES“, jie nebus įkelti, jei skirtukas sutrauktas. Jie bus įkelti, kai išplėsite skirtuką. Kai pasikeičia skirtuko būsena, TabStateChange įvyksta įvykis. Bet koks kodas, reikalingas žiniatinklio ištekliams arba IFRAME palaikymui sutrauktuose skirtukuose, gali naudoti įvykio apdorojimo programas TabStateChange įvykiui ir sumažinti kodą, kuris kitu atveju turėtų atsirasti įvykio atveju OnLoad .

Numatytųjų matomumo parinkčių nustatymas
Venkite naudoti formos scenarijus tuo atveju, jei paslepiate OnLoad formos elementus. Vietoj to formos elementams nustatykite numatytąsias matomumo parinktis, kurios, įkeliant formą, pagal numatytuosius parametrus gali būti paslėptos. Tada naudokite įvykio scenarijus, OnLoad kad būtų rodomi tie formos elementai, kuriuos norite rodyti. Jei formos elementai niekada netampa matomi, jie turėtų būti pašalinti iš formos, o ne paslėpti.

Komandų juosta arba juostelė

Į šias rekomendacijas atsižvelkite, redaguodami komandų juostą arba juostelę.

Sumažinkite valdiklių skaičių iki minimumo
Įvertinkite, kurių valdiklių reikia formos komandų juostoje arba juostelėje, o visus nereikalingus paslėpkite. Net rodomas valdiklis padidina išteklius, kuriuos reikia parsisiųsti į naršyklę.

Asinchroninių tinklo užklausų naudojimas pasirinktinėse taisyklėse Kai naudojate pasirinktines taisykles, kurios pateikia tinklo užklausas vieningoji sąsaja, naudokite asinchroninių taisyklių vertinimą.

Taip pat žr.

Formų kūrimas ir projektavimas
Pagrindinių formų dizaino aspektai
Kaip pagrindinės formos atsiranda skirtinguose klientuose