|
Många faktorer påverkar prestanda. Ett av de grundläggande sätten att optimera prestanda är att hålla formulärens filstorlek så liten som möjligt.
Formulärens filstorlek påverkar prestanda när servern återger formulären, när de överförs via långsamma kommunikationskanaler och när formulären lagras eller hämtas från near-line-lagring.
Här följer allmänna tips för att minimera formulärens filstorlek:
Undvik att använda teckensnitt som måste vara inbäddade, särskilt för fältobjekt. Inbäddade teckensnitt kan inte vara deluppsättningar.
Använd inbäddade i stället för länkade bilder. Bilder är länkade som standard.
Använd ett komprimerat grafiskt format, såsom JPEG eller GIF.
Använd palettbilder eller svartvita bilder för färg. Undvik att använda 24-bitars färgformat.
Var medveten om att hjälpmedelsförberedda formulär påverkar prestanda.
Använd minimalt med objekt i formulären och låt objekten vara så enkla som möjligt.
Här följer allmänna tips för att förbättra prestanda för interaktiva formulär:
Välj dataformatet XML-data (XML) för formulär som skickar data till Forms. Se Använda en knapp för att skicka data.
Aktivera cache-lagring för formulär för att öka prestanda när ett formulär återges. Om ett formulär är cache-lagrat sammanfogas data i en förgenererad presentation. Formulär vars layout justeras för att passa för data kan alltid cache-lagras. Formulär som har en fast layout kan också cache-lagras, men vissa restriktioner gäller: Information om begränsningar finns i Cache-lagring av formulär. För att Forms ska kunna cache-lagra formulär med fast layout måste du välja alternativet för formulärcache-lagring i Designer för varje formulär som du skapar.
Här följer allmänna tips för att förbättra prestanda för icke-interaktiva formulär:
Undvik valideringskonstruktioner och andra interaktiva funktioner, t.ex. datavalideringsfunktioner och redigeringsmasker.
De här funktionerna gör att Forms återger interaktiva formulär. Vanligtvis har icke-interaktiva formulär mindre filstorlek än interaktiva, och kan återges snabbare.
Om formuläret ska skrivas ut ger interaktiva funktioner inga ytterligare fördelar. Designer kan t.ex. generera valideringsskript för vissa objekt för formulär som är bundna till XML-scheman. För interaktiva formulär kan dessa valideringsskript se till att indata överensstämmer med schemaspecifikationen. Ett valideringsskript kan t.ex. kontrollera att ett värde för ett numeriskt objekt är ett heltal mellan 4 och 9. Icke-interaktiva formulär tar inte emot indata från användare, och därför används inga valideringsskript. Om du stänger av genereringen av dessa skript förbättras prestanda, eftersom bearbetningen för att köra dem försvinner. Se Ange alternativ för fältgenerering.
Bearbeta formulär i satser.
När flera instanser av ett formulär återges, t.ex. räkningar för olika kunder, samlar du data för alla instanser i en datafil och återger formulären från den filen. Det är mer effektivt än att bearbeta formulären var för sig. Om du placerar olika formulär i satser grupperar du formulären innan de återges. Om t.ex. Fakturor och Packlistor körs samtidigt, grupperar du först alla Fakturor och kör dem. Sedan grupperar och kör du Packlistor.
|
|
|