El servicio Forms toma diseños de formulario creados en Designer y los procesa en varios formatos.
La página Forms de la consola de administración contiene opciones que controlan la forma en que el servicio Forms almacena en caché los elementos. Puede ajustar esta configuración para optimizar el rendimiento del servicio de Forms.
El servicio Forms almacena en caché los siguientes elementos:
Forms almacena la caché en dos ubicaciones:
Forms admite dos modos de almacenamiento en caché:
Si cambia entre los modos de caché, reinicie el servicio Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte AEM Iniciar o detener los servicios asociados con módulos de formularios de la para obtener instrucciones.
El tiempo del punto de comprobación de caché se restablece automáticamente al cambiar entre modos.
En este modo, cuando el servicio Forms recibe una solicitud, valida los recursos (diseño de formularios y cualquier recurso relacionado, como fragmentos e imágenes) necesarios. El servicio Forms compara la marca de tiempo de los recursos del repositorio con la de los recursos de la caché. Si el recurso de la caché es anterior, el servicio de Forms lo actualiza.
Este modo de caché garantiza que se utilicen los recursos más recientes. Sin embargo, el rendimiento se ve afectado porque el servicio Forms valida los elementos en caché con el repositorio con cada solicitud. Este modo de caché es adecuado para entornos de ensayo y desarrollo en los que los recursos se actualizan con frecuencia y el rendimiento no es una preocupación principal.
Especificar almacenamiento en caché incondicional
En este modo, el servicio Forms solo comprueba el repositorio en busca de versiones más recientes de los recursos cuando la marca de tiempo del recurso en caché es anterior a la hora del punto de comprobación de caché. El tiempo del último punto de comprobación de caché se muestra en la página Forms de la consola de administración.
Utilice este modo de caché en entornos de producción de alto rendimiento donde el rendimiento sea un problema y los cambios en los recursos sean poco frecuentes. Puede restablecer el punto de comprobación de caché cada vez que desee implementar cualquier cambio realizado en los recursos del repositorio.
Especificar el uso de un punto de comprobación de caché
Restablecer el punto de comprobación de caché
Restablecer el contenido de la caché
Puede borrar el contenido de la caché en cualquier momento. Después de restablecer la caché, la primera solicitud de cada formulario es más lenta porque el servicio de Forms realiza una representación completa y crea nuevo contenido de caché.
Puede especificar la configuración que utiliza Forms AEM para el almacenamiento en caché, lo que puede optimizar el rendimiento del entorno de los formularios de la aplicación de la forma más rápida y eficaz.
Para acceder a esta configuración, en la consola de administración, haga clic en Servicios > Forms.
Los requisitos de disco para la caché deben ser iguales al repositorio.
La configuración de la Configuración de caché global afecta a todos los tipos de cachés. Si cambia cualquiera de estas opciones, reinicie el servicio Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte AEM Iniciar o detener los servicios asociados con módulos de formularios de la para obtener instrucciones.
Tamaño máximo de documento en caché (KB): Tamaño máximo, en kilobytes, de un diseño de formulario u otro recurso que se puede almacenar en cualquier caché en memoria. Se trata de una configuración global que se aplica a todas las cachés en memoria. Si un recurso es mayor que este valor, no se almacena en caché. El valor predeterminado es 1024 kilobytes. Esta configuración no afecta a la caché del disco.
Caché de procesamiento de formularios habilitada: De forma predeterminada, esta opción está seleccionada, lo que significa que los formularios procesados se almacenan en caché para su recuperación posterior. Esta configuración mejora el rendimiento porque el servicio Forms solo debe procesar un formulario concreto una vez y, a continuación, utiliza la versión en caché. Esta opción funciona con la propiedad de almacenamiento en caché del diseño de formulario. Para obtener información sobre la configuración de este valor en el diseño de formulario, consulte Ayuda de Designer.
Cuando el servicio de Forms recibe una solicitud de procesamiento, recupera el diseño de formulario del repositorio y lo almacena en caché. Este almacenamiento en caché mejora el rendimiento porque, para las solicitudes de procesamiento posteriores, el servicio Forms recupera el diseño de formulario de la caché en lugar de hacerlo del repositorio.
El servicio Forms siempre almacena en caché los diseños de formulario del disco. Si los diseños de formulario se almacenan en el servidor, esos archivos se consideran la caché de disco. El servicio Forms también almacena en caché los diseños de formulario en la memoria, según la configuración de la En caché de plantilla de memoria área. Si cambia cualquiera de estas opciones, reinicie el servicio Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte AEM Iniciar o detener los servicios asociados con módulos de formularios de la para obtener instrucciones.
Tamaño de caché de configuración de plantilla: Número máximo de objetos de configuración de plantilla que se guardarán en la memoria. El valor predeterminado es 100. Se recomienda establecer este valor en un valor bueno o igual al valor de Tamaño de caché de la plantilla. Esta configuración no afecta a la caché del disco.
Tamaño del almacenamiento de plantillas: Número máximo de objetos de contenido de plantilla que se guardarán en la memoria. El valor predeterminado es 100. Esta configuración no afecta a la caché del disco.
Habilitado: De forma predeterminada, esta casilla de verificación está activada, lo que significa que las plantillas de formulario se almacenan en la memoria caché. Cuando esta opción no está seleccionada, las plantillas de formulario solo se almacenan en caché en el disco.
El servicio Forms almacena en caché los formularios procesados para que no necesite resolver y procesar el mismo formulario en solicitudes posteriores. Los formularios procesados se almacenan en caché tanto en el disco como en la memoria.
Esta configuración se encuentra en En caché de procesamiento de formularios en memoria área. Si cambia cualquiera de estas opciones, reinicie el servicio Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte AEM Iniciar o detener los servicios asociados con módulos de formularios de la para obtener instrucciones.
Tamaño de caché: Especifica el número máximo de formularios procesados que pueden residir en la caché en memoria. El valor predeterminado es 100. Esta configuración no afecta a la caché del disco.
Habilitado: De forma predeterminada, esta opción está seleccionada, lo que significa que los formularios procesados se almacenan en la memoria caché. Cuando esta opción no está seleccionada, los formularios procesados solo se almacenan en caché en el disco.
El servicio Forms almacena en caché fragmentos e imágenes que se utilizan en diseños de formulario en el disco. Esto mejora el rendimiento, ya que los fragmentos y las imágenes solo se leen desde el repositorio en la primera solicitud. A continuación, en las solicitudes posteriores, el servicio Forms lee fragmentos e imágenes de la memoria caché del disco. Los fragmentos y las imágenes solo se almacenan en caché en el disco y no en la memoria.
Puede utilizar la siguiente configuración para controlar el almacenamiento en caché en disco de fragmentos e imágenes. Esta configuración se encuentra en Configuración de caché de recursos de plantilla área:
Almacenamiento en caché de recursos Seleccione una de las siguientes opciones de la lista:
Habilitado para fragmentos e imágenes: El servicio Forms almacena en caché fragmentos e imágenes. Esta es la opción predeterminada.
Habilitado para fragmentos: El servicio Forms almacena en caché fragmentos, pero no imágenes.
Desactivado: El servicio Forms no almacena en caché fragmentos ni imágenes.
Intervalo de limpieza (segundos): Especifica la frecuencia con la que el servicio Forms elimina los archivos de caché antiguos no válidos. El servicio Forms no quita los archivos de caché válidos. Si cambia el intervalo de limpieza, reinicie el servicio Forms para que el cambio surta efecto. AEM Para reiniciar este servicio, utilice Workbench o consulte Inicio o parada de los servicios asociados con módulos de formularios de la aplicación para obtener instrucciones. El valor predeterminado es 600 segundos.
En un entorno agrupado, cada nodo mantiene su propia memoria en memoria y caché de disco. El contenido de la caché de cada nodo depende de los formularios que se hayan procesado en ese nodo.
La ubicación de la caché debe ser idéntica (mismo disco y ruta de acceso) en cada nodo del clúster. No coloque la caché en el almacenamiento compartido.
Si utiliza la página Forms de la consola de administración para cambiar la configuración de caché de un nodo concreto, la configuración de caché de otros nodos se actualiza cuando una solicitud va a ese nodo. Este comportamiento también se aplica al botón Restablecer caché. Si hace clic en el botón Restablecer caché de un nodo, la caché se elimina inmediatamente de ese nodo. La caché de otros nodos se borra cuando una solicitud va a ese nodo.