|
Mientras que muchos factores afectan al rendimiento, una de las maneras principales de optimizarlo es mantener el tamaño de archivo de los formularios lo más pequeño posible.
El tamaño de archivo de los formularios afecta al rendimiento cuando el servidor procesa los formularios, cuando se transfieren formularios en canales de comunicación lenta, o cuando se almacenan o recuperan formularios desde almacenamiento cercano.
Tenga en cuenta estas sugerencias generales para minimizar el tamaño de archivo de los formularios:
Evite el uso de las fuentes que se debe incrustar, en concreto para objetos de campo. No se pueden hacer subconjuntos de fuentes incrustadas.
Utilice las imagines incrustadas en lugar de las imágenes vinculadas. De forma predeterminada las imágenes están vinculadas.
Utilice un formato de gráfico comprimido como JPEG o GIF.
Utilice la paleta o imágenes monocromas para el color. Evite el uso de formatos de color de 24 bits.
Tenga en cuenta que generar formularios accesibles afecta al rendimiento.
Utilice sólo el número mínimo de objetos en formularios y mantenga los objetos tan sencillos como sea posible.
Tenga en cuenta estas sugerencias generales para mejorar el rendimiento de los formularios interactivos:
Para los formularios que envían datos a Forms, elija el formato de datos XML. Consulte Envío de datos mediante un botón.
Active el almacenamiento del formulario en la caché para mejorar el rendimiento del procesamiento del formulario. Cuando se procesa un formulario en la caché, los datos se combinan en una presentación pregenerada. Los formularios cuya presentación se ajusta para dar cabida a los datos siempre pueden procesarse en la caché. Los formularios con una presentación fija también pueden procesarse en la caché, pero se aplicarán algunas restricciones: Para obtener más información acerca de las restricciones, consulte Procesamiento de formularios en la caché. Para que Forms procese formularios estáticos en la caché, debe seleccionar la opción de procesamiento de formularios en la caché en Designer para cada formulario estático que cree.
Tenga en cuenta estas sugerencias generales para mejorar el rendimiento de los formularios no interactivos:
Evite las construcciones de validación y otras funciones de formularios interactivos, como las validaciones de entrada de datos y máscaras de edición.
Estas funciones hacen que Forms genere formularios interactivos. En general, los formularios no interactivos tienen un tamaño de archivo menor que los formularios interactivos y se pueden procesar con mayor rapidez.
Si el formulario está pensando para imprimir, las funciones interactivas no proporcionan ningún beneficio agregado. Por ejemplo, Designer puede generar secuencias de comandos de validación para objetos concretos en formularios enlazados a esquemas XML. Para formularios interactivos, estas secuencias de comandos de validación aseguran que los datos introducidos por el usuario cumplen con la especificación del esquema. Por ejemplo, una secuencia de comandos de validación puede comprobar que un valor proporcionado para un objeto numérico es un entero entre 4 y 9. Los formularios no interactivos no aceptan la introducción de datos por parte del usuario y, por tanto, no se utilizan las secuencias de comandos de validación. El apagado de la generación de estas secuencias de comandos mejora el rendimiento eliminando el procesamiento para ejecutarlos. Consulte Definición de opciones de generación de campo.
Procese por lotes los formularios para procesarlos.
Cuando se procesen varias instancias de un formulario único, como facturas para distintos clientes, recopile los datos para todas las instancias de un archivo de datos único y procese los formularios individuales de este archivo. Este enfoque es más eficaz que procesar los formularios de manera individual. Sin embargo, cuando se procesen por lotes diferentes formulario, agrupe los formularios antes de procesarlos. Por ejemplo, si Facturas y Listas de embalaje se ejecutan al mismo tiempo, agrupe y ejecute todas las Facturas, seguidas de todas las Listas de embalaje.
|
|
|