Dela via


Optimera formulärprestanda

 

Publicerat: februari 2017

Gäller för: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Formulär som laddas långsamt kan minska produktiviteten och göra det svårare för användarna. Följ dessa rekommendationer för att maximera hur snabbt ditt formulär laddas. Många av dessa rekommendationer handlar om hur utvecklare kan implementerar formulärskript för din organisation. Glöm inte att diskutera dessa rekommendationer med utvecklare som skapar formulärskript för formulär.

I det här ämnet

Formulärdesign

Formulärskript

Kommandofältet eller menyfliksområdet

Formulärdesign

Tänk på interaktionen som användaren har med formuläret och mängden data som visas i det.

  • Använd så få fält som möjligt
    Ju fler fält i ett formulär, desto mer data som ska överföras via Internet eller intranät för att visa varje post.

Formulärskript

När du har anpassningar ser formulärskript till att utvecklaren förstår dessa strategier för att förbättra prestanda.

  • Undvika att ta med onödiga JavaScript-webbresursbibliotek
    Ju fler skript du lägger till i formuläret, desto längre tid tar det att hämta dem. Vanligtvis cachelagras skript i webbläsaren när de har lästs in första gången, men prestanda första gången ett formulär visas skapar ofta ett bestående intryck.

  • Undvika att ladda alla skript i händelsen Onload
    Om du har kod som endast stöder OnChange-händelser för fält eller OnSave-händelsen, måste du ange skriptbiblioteket med händelsehanteraren för dessa händelser i stället för OnLoad-händelsen. På så sätt kan laddningen av dessa bibliotek skjutas upp och öka prestanda när formuläret läses in.

  • Använda dolda flikar för att skjuta upp inläsning av webbresurser
    När webbresurser eller IFRAMES ingår i avsnitt i en dold flik laddas de inte. De kommer att laddas när fliken visas. När fliken status ändras inträffar händelsen TabStateChange. All kod som krävs för att stödja webbresurser eller IFRAMEs i dolda flikar kan använda händelsehanteraren för TabStateChange-händelsen och minska kod som annars kan ha körts i OnLoad-händelsen.

  • Ange standardalternativ för synlighet
    Undvik att använda formulärskript i OnLoad-händelsen som döljer formulärelement. Ange i stället standardvärdet för synlighetsalternativ för formulärelement som kan vara dolda så att de inte visas som standard när formuläret läses in. Sedan kan du använda skript i OnLoad-händelsen för att visa formulärelementen du vill visa.

Kommandofältet eller menyfliksområdet

Kom ihåg följande rekommendationer när du redigerar kommandofältet eller menyfliksområdet.

  • Använd så få kontroller som möjligt
    Utvärdera vilka kontroller som är nödvändiga i kommandofältet eller menyfliken för formuläret och dölj alla som du inte behöver. Varje kontroll som visas ökar resurserna som måste hämtas till webbläsaren.

Se även

Skapa och utforma formulär
Använda formulärredigeraren
Tips för utformning av huvudformulär
Presentationer av huvudformuläret
Hantera automatisk sparfunktion
Uppdatera dina formulär

© 2017 Microsoft. Med ensamrätt. Copyright