Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Formulieren die langzaam worden geladen, kunnen de productiviteit en gebruikersacceptatie verminderen. Volg deze aanbevelingen om te maximaliseren hoe snel uw formulieren worden geladen. Veel van deze aanbevelingen gaan over de manier waarop een ontwikkelaar formulierscripts voor uw organisatie kan implementeren. Bespreek deze aanbevelingen met ontwikkelaars die formulierscripts voor uw formulieren maken.
Formulierontwerp
Denk aan de interactie die de gebruiker zal hebben met het formulier en de hoeveelheid gegevens die erin moet worden weergegeven.
Beperk het aantal velden tot een minimum
Hoe meer velden u in een formulier hebt, hoe meer gegevens er via internet of intranet moeten worden verzonden om elke record te bekijken.
Formulierscripts
Wanneer u aanpassingen uitvoert met behulp van formulierscripts, moet u ervoor zorgen dat de ontwikkelaar deze strategieƫn begrijpt om de prestaties te verbeteren.
Vermijd het gebruik van synchrone aanvragen Synchrone verzoeken kunnen leiden tot het traag laden van pagina's en niet-reagerende formulieren. Gebruik in plaats daarvan asynchrone verzoeken. Zie deze blogpost voor meer voorbeelden.
Vermijd het opnemen van onnodige JavaScript-webbronbibliotheken
Hoe meer scripts u aan het formulier toevoegt, hoe meer tijd het kost om ze te downloaden. Gewoonlijk worden scripts in het cachegeheugen van uw browser opgeslagen nadat ze de eerste keer zijn geladen, maar de prestaties wanneer een formulier voor het eerst wordt bekeken, maken vaak een aanzienlijke indruk.
Vermijd het laden van alle scripts in de gebeurtenis Onload
Als u code hebt die alleen ondersteuning biedt voor OnChange gebeurtenissen voor velden of de OnSave gebeurtenis, moet u ervoor zorgen dat u de scriptbibliotheek instelt met de gebeurtenishandler voor die gebeurtenissen in plaats van OnLoad de gebeurtenis. Op deze manier kan het laden van die bibliotheken worden uitgesteld en de prestaties verbeteren wanneer het formulier wordt geladen.
Samengevouwen tabbladen gebruiken om het laden van webbronnen uit te stellen
Wanneer webresources of IFRAMES zijn opgenomen in secties in een samengevouwen tabblad, worden ze niet geladen als het tabblad is samengevouwen. Ze worden geladen wanneer het tabblad wordt uitgevouwen. Wanneer de status van het tabblad verandert, vindt de TabStateChange gebeurtenis plaats. Alle code die nodig is om webresources of IFRAME's in samengevouwen tabbladen te ondersteunen, kan gebeurtenishandlers gebruiken voor de gebeurtenis TabStateChange en de code verminderen die anders in de OnLoad gebeurtenis zou moeten plaatsvinden.
Standaard zichtbaarheidsopties instellen
Vermijd het gebruik van formulierscripts in de OnLoad situatie waarin formulierelementen worden verborgen. In plaats daarvan stelt u de standaardzichtbaarheidsopties voor formulierelementen die mogelijk verborgen zijn, zo in dat ze standaard niet zichtbaar zijn wanneer het formulier wordt geladen. Gebruik vervolgens scripts in de OnLoad gebeurtenis om de formulierelementen weer te geven die u wilt weergeven. Als de vormelementen nooit zichtbaar worden gemaakt, moeten ze uit het formulier worden verwijderd in plaats van verborgen.
Opdrachtbalk of lint
Houd rekening met deze aanbevelingen wanneer u de opdrachtbalk of het lint bewerkt.
Beperk het aantal bedieningselementen tot een minimum
Evalueer op de opdrachtbalk of het lint voor het formulier welke besturingselementen nodig zijn en verberg alle besturingselementen die u niet nodig hebt. Elk element dat wordt weergegeven, verhoogt de hoeveelheid bronnen die naar de browser gedownload moeten worden.
Asynchrone netwerkaanvragen gebruiken in aangepaste regels Wanneer u aangepaste regels gebruikt die netwerkaanvragen doen in Unified Interface, gebruikt u asynchrone regelevaluatie.
Zie ook
Formulieren maken en ontwerpen
Ontwerpoverwegingen voor hoofdformulieren
Hoe hoofdformulieren in verschillende clients worden weergegeven