Zahlreiche Faktoren wirken sich auf die Leistung aus, eine der wichtigsten Einflussgrößen ist jedoch die Dateigröße. Zur Leistungsoptimierung sollten Formulare in möglichst kleinen Dateien umgesetzt sein.
Die Dateigröße von Formularen beeinflusst die Leistung, wenn der Server Formulare wiedergibt (rendert), wenn Formulare über langsame Kommunikationskanäle übertragen werden oder wenn Formulare im Rahmen von Nearlinespeicherlösungen gespeichert oder abgerufen werden.
Beachten Sie diese allgemeinen Tipps, um die Dateigröße von Formularen zu verkürzen:
Vermeiden Sie – insbesondere bei Feldobjekten – den Einsatz von Schriften, die eingebettet werden müssen. Eingebettete Schriften können nicht in Untergruppen eingefügt werden.
Verwenden Sie statt verknüpfter Bilder eingebettete Bilder. In der Standardeinstellung werden Bilder verknüpft.
Verwenden Sie ein komprimiertes Grafikformat wie JPEG oder GIF.
Verwenden Sie bei Farben Palette-Bilder oder Monochrom-Bilder. Vermeiden Sie den Einsatz von Formaten mit 24-Bit-Farben.
Beachten Sie, dass die Erstellung von barrierefreien Formularen die Leistung beeinträchtigt.
Verwenden Sie in Formularen immer möglichst wenige und möglichst einfache Objekte.
Beachten Sie diese allgemeinen Tipps, um bei interaktiven Formularen die Leistung zu verbessern:
Wählen Sie bei Formularen, die Daten an Forms senden, das XML-Daten-Format. Siehe Daten mit Hilfe einer Schaltfläche senden.
Aktivieren Sie die Formular-Zwischenspeicherung, um die Leistung beim Wiedergeben eines Formulars zu erhöhen. Beim Zwischenspeichern von Formularen werden die Daten mit einer vorgenerierten Präsentation zusammengeführt. Formulare, deren Layout an die Datenmenge angepasst wird, können immer zwischengespeichert werden. Eine Zwischenspeicherung ist zwar auch für Formulare mit festem Layout möglich, jedoch gelten einige Einschränkungen. Weitere Informationen zu den Einschränkungen finden Sie unter Formularzwischenspeicherung. Damit Forms Formulare mit festem Layout zwischenspeichert, müssen Sie die Option zur Formular-Zwischenspeicherung für jedes erstellte Formular auswählen.
Beachten Sie diese allgemeinen Tipps, um bei nicht interaktiven Formularen die Leistung zu verbessern:
Vermeiden Sie Überprüfungsmuster und andere interaktive Formularmerkmale wie Dateneingabeprüfungen und Bearbeitungsmasken.
Derartige Merkmale bewirken, dass Forms interaktive Formulare wiedergibt. Im Allgemeinen sind die Dateigrößen bei nicht interaktiven Formularen kleiner. Daher können diese Formulare schneller wiedergegeben werden als interaktive Formulare.
Wenn das Formular gedruckt werden soll, bieten interaktive Merkmale keinen zusätzlichen Nutzen. Designer kann bei Formularen, die an XML-Schemas gebunden sind, beispielsweise für bestimmte Objekte Überprüfungsskripten generieren. Bei interaktiven Formularen sorgen diese Überprüfungsskripten dafür, dass die eingegebenen Daten der Spezifikation für das betreffende Schema entsprechen. Mit einem Überprüfungsskript kann beispielsweise geprüft werden, ob es sich bei einem angegebenen Wert für ein numerisches Objekt um eine Ganzzahl zwischen 4 und 9 handelt. Bei nicht interaktiven Formularen sind keine Benutzereingaben möglich. Daher werden die Überprüfungsskripten nicht verwendet. Wenn Sie die Generierung dieser Skripten deaktivieren, wird die Leistung verbessert, da die Verarbeitung der Skriptausführung entfällt. Siehe dazu Festlegen von Feldgenerierungsoptionen.
Sammeln Sie Formulare für die Stapelverarbeitung.
Wenn mehrere Exemplare eines Formulars wiedergegeben werden, beispielsweise Rechnungen für unterschiedliche Kunden, sammeln Sie die Daten für alle Exemplare in einer einzigen Datendatei und geben Sie die einzelnen Formulare aus dieser Datei wieder. Dieser Ansatz ist effizienter als die Einzelverarbeitung von Formularen. Bei der Stapelverarbeitung unterschiedlicher Formulare sollten Sie die Formulare vor der Wiedergabe jedoch gruppieren. Wenn beispielsweise Rechnungen und Ladelisten gleichzeitig ausgeführt werden, gruppieren Sie zunächst alle Rechnungen und führen Sie sie aus, dann alle Ladelisten.
|
|
|