Algemene overwegingen voor het verbeteren van de prestaties

Er zijn veel factoren die de prestaties van formulieren kunnen beïnvloeden, maar een van de belangrijkste is de bestandsgrootte. Als u de prestaties wilt optimaliseren, moet u er dus allereerst voor zorgen dat de bestanden zo klein mogelijk blijven.

De bestandsgrootte van formulieren heeft invloed op de prestaties wanneer de formulieren door de server worden weergegeven, wanneer formulieren via langzame communicatiekanalen worden overgebracht of wanneer formulieren worden opgeslagen in of opgehaald uit de near line opslag.

De volgende algemene tips kunnen u helpen de bestandsgrootte van formulieren te minimaliseren:

  • Gebruik geen fonts die moeten worden ingesloten. Dit geldt in het bijzonder voor veldobjecten. Ingesloten fonts mogen geen subset zijn.

  • Gebruik ingesloten afbeeldingen in plaats van gekoppelde afbeeldingen. Afbeeldingen zijn standaard gekoppeld.

  • Gebruik een gecomprimeerde grafische indeling zoals JPEG of GIF.

  • Gebruik afbeeldingen van het type paletkleuren of monochroom voor kleur. Gebruik geen 24-bits kleuropmaak.

  • Houd er rekening mee dat het genereren van toegankelijke formulieren een nadelige invloed op de prestaties kan hebben.

  • Gebruik slechts een minimum aantal objecten in formulieren en houd deze objecten zo eenvoudig mogelijk.

De volgende tips kunnen u helpen de prestaties van interactieve formulieren te verbeteren:

  • Als u formulieren gebruikt die gegevens naar Forms verzenden, kunt u het beste de indeling XML-gegevens (XML) kiezen voor de gegevens. Zie Gegevens verzenden met behulp van een knop.

  • Zorg ervoor dat formulieren in een cache worden geplaatst om formulieren sneller weer te geven. Als een formulier in een cache is geplaatst, worden de gegevens samengevoegd in een vooraf gegenereerde presentatie. Formulieren waarvan de indeling wordt aangepast om gegevens op te nemen, kunnen altijd in een cache worden geplaatst. Formulieren met een vaste indeling kunnen ook in het cachegeheugen worden geplaatst, maar hierop zijn enkele beperkingen van toepassing. Zie Formulieren in cache plaatsen voor informatie over de beperkingen. Als u wilt dat Forms formulieren met een vaste indeling in een cache plaatst, moet u voor elk formulier dat u maakt de optie voor het in cache opslaan in Designer selecteren.

De volgende tips kunnen u helpen de prestaties van niet-interactieve formulieren te verbeteren:

  • Gebruik geen validatiefuncties en andere functies voor interactieve formulieren, zoals gegevensinvoervalidatie en bewerkingsmaskers.

    Deze functies kunnen ertoe leiden dat Forms interactieve formulieren weergeeft. In het algemeen is de bestandsgrootte van niet-interactieve formulieren kleiner dan die van interactieve formulieren en kunnen niet-interactieve formulieren ook sneller worden weergegeven.

    Als het formulier uitsluitend bedoeld is om te worden afgedrukt, verlenen interactieve voorzieningen het formulier geen meerwaarde. Designer kan bijvoorbeeld validatiescripts genereren voor bepaalde objecten voor formulieren die zijn gebonden aan XML-schema's. Deze validatiescripts zorgen ervoor dat gegevens die gebruikers in interactieve formulieren invoeren, voldoen aan de schemaspecificatie. Met een validatiescript kan bijvoorbeeld worden gecontroleerd of een waarde die wordt ingevoerd voor een numeriek object een geheel getal is tussen de 4 en de 9. Niet-interactieve formulieren accepteren geen invoer van gebruikers en daarom worden de validatiescripts niet gebruikt. Als u het genereren van deze scripts uitschakelt, verbetert u de prestaties van de formulieren omdat de computer de scripts niet hoeft te verwerken om ze uit te voeren. Zie De opties voor het maken van velden instellen.

  • Plaats formulieren in een batch.

    Wanneer u meerdere exemplaren van één formulier, bijvoorbeeld rekeningen voor verschillende klanten, wilt weergeven, verzamelt u de gegevens voor alle exemplaren in één gegevensbestand en geeft u de afzonderlijke formulieren weer vanuit dit bestand. Dit is efficiënter dan het verwerken van afzonderlijke formulieren. Als u echter verschillende formulieren in een batch plaatst, dient u deze te groeperen voordat u de formulieren weergeeft. Als u bijvoorbeeld tegelijkertijd facturen en paklijsten wilt uitvoeren, groepeert u eerst alle facturen en voert u deze uit, en groepeert u vervolgens alle paklijsten, waarna u ook deze uitvoert.