Share via


Lomakkeen latausajan optimointi rakenteen ja komentosarjan parhaiden käytäntöjen avulla.

Lomakkeet, joka latautuvat hitaasti, voivat vähentää tuottavuutta ja käyttäjän käyttöönottoa. Seuraavien suositusten avulla suurennat lomakkeiden nopeaa latautumista. Monet näistä suosituksista kertovat siitä, miten sovelluskehittäjä voi toteuttaa lomakkeen komentosarjoja organisaatiossasi. Muista neuvotella näistä suosituksista niiden sovelluskehittäjien kanssa, jotka luovat lomakkeiden komentosarjoja lomakkeisiisi.

Lomakkeen asettelu

Mieti sitä vuorovaikutusta, joka käyttäjällä on lomakkeen kanssa sekä sitä tietomäärää, joka lomakkeen on näytettävä.

Säilytä kenttien määrä vähimmäismäärässä
Mitä enemmän kenttiä sinulla on lomakkeessa, sitä enemmän tietoa täytyy siirtää Internetiin tai intranetiin kunkin tietueen tarkastelua varten.

Lomakkeiden komentosarjat

Kun sinulla on mukautuksia, jotka käyttävät lomakkeen komentosarjoja, varmista, että kehittäjä ymmärtää näitä strategioita parantaakseen suorituskykyä.

Vältä synkronoitujen pyyntöjen käyttämistä Synkroniset pyynnöt voivat hidastaa sivujen latautumista ja aiheuttaa lomakkeiden vastaamattomuutta. Käytä sen sijaan asynkronisia pyyntöjä. Lisää esimerkkejä on tässä blogiviestissä for more examples.

Vältä tarpeetonta JavaScript WWW-resurssikirjastojen sisällyttämistä
Mitä enemmän komentosarjoja lisäät lomakkeeseen, sitä enemmän aikaa menee niiden lataamiseen. Yleensä komentosarjat tallennetaan välimuistiin selaimessasi, kun ne on ladattu ensimmäisen kerran, mutta suorituskyky ensimmäisen kerran, kun lomaketta tarkastellaan, luo usein merkittävän vaikutelman.

Vältä kaikkien komentosarjojen lataamista Onload-tapahtumaan
Jos koodi tukee ainoastaan OnChange tapahtumia kentissä tai OnSave tapahtumaa, varmista, että voit määrittää komentosarjan kirjaston tapahtuman käsittelijän kanssa niille tapahtumille OnLoad -tapahtuman sijaan. Tällä tavoin ladatut kirjastot voidaan lykätä, ja parantaa suorituskykyä, kun lomake latautuu.

Käytä tiivistettyjä välilehtiä lykätäksesi verkkoresurssien latausta
Kun verkkoresursseja tai IFRAMEja sisältyy osiin tiivistetyssä välilehdessä, niitä ei ladata, jos välilehti on tiivistetty. Ne ladataan, kun välilehti on laajennettu. Välilehti-tilan muuttuessa TabStateChange -tapahtuma toteutuu. Mikä tahansa koodi, jota tarvitaan tukemaan WWW-resursseja tai IFRAME-kehystä tiivistettyjen välilehtien sisällä, voi käyttää tapahtumankäsittelijöitä TabStateChange -tapahtumaan ja vähentää koodia, joka ehkä muuten ilmenisi OnLoad -tapahtumassa.

Määrittää näkyvyyden oletusasetukset
Vältä käyttämästä lomakkeen komentosarjoja OnLoad -tapahtumassa, joka piilottaa lomakkeen osia. Sen sijaan määritä lomake-elementeille näkyvyyden oletusasetukset, jotka saattavat olla piilossa oletusarvoisesti, kun lomake latautuu. Voit käyttää komentosarjoja OnLoad -tapahtumassa näyttääksesi ne lomakkeen osat, jotka haluat näyttää. Jos lomakkeen elementtejä ei koskaan näy, ne on poistettava lomakkeesta piilottamisen sijaan.

Työkalurivi tai valintanauha

Pidä mielessä nämä suositukset, kun muokkaat työkaluriviä tai valintanauhaa.

Säilytä ohjausobjektien määrä vähimmäismäärässä
Komentopalkin tai lomakkeen valintanauhassa arvioi, mitkä ohjausobjektit ovat tarpeen ja piilota kaikki ne, joita et tarvitse. Jokainen ohjausobjekti, joka on näkyvissä, kasvattaa resursseja, jotka pitää ladata selaimeen.

Käytä asynkronisia verkkopyyntöjä mukautetuissa säännöissä Kun käytät mukautettuja sääntöjä, jotka tekevät verkkopyyntöjä Unified Interfacessa, käytä asynkronista sääntöjen arviointia.

Katso myös

Luo ja suunnittele lomakkeita
Päälomakkeiden suunnittelunäkökohtia
Päälomakkeiden ulkoasu eri asiakasohjelmissa