El servicio Forms toma diseños de formulario creados en Designer y los procesa en varios formatos.
La página de Forms en la consola de administración contiene opciones que controlan la forma en que el servicio de 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 Inicio o detenga los servicios asociados con los módulos de formularios de AEM para obtener instrucciones.
El tiempo del punto de comprobación de la 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 marca de tiempo 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 el uso de los recursos más recientes. Sin embargo, el rendimiento se ve afectado porque el servicio de Forms valida los elementos almacenados en caché con cada solicitud. Este modo de caché es adecuado para entornos de desarrollo y ensayo en los que los recursos se actualizan con frecuencia y el rendimiento no es un problema principal.
Especificar almacenamiento en caché incondicional
En este modo, el servicio Forms solo comprueba en el repositorio las versiones más recientes de los recursos cuando la marca de tiempo del recurso almacenado en caché es anterior al tiempo de comprobación del punto de caché. La hora del último punto de comprobación de la caché se muestra en la página de Forms en la Consola de administración.
Utilice este modo de caché en entornos de producción de alto rendimiento en los que el rendimiento es un problema y los cambios en los recursos son poco frecuentes. Puede restablecer la hora del punto de comprobación de la caché cuando desee implementar los cambios realizados 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 para cada formulario es más lenta porque el servicio de Forms realiza una representación completa y crea nuevo contenido en la caché.
Puede especificar la configuración que Forms utiliza para almacenar en caché, lo que puede optimizar el rendimiento del entorno de formularios AEM.
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 del área Configuración global de caché afecta a todos los tipos de cachés. Si cambia cualquiera de estas opciones, reinicie el servicio de Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte Inicio o detenga los servicios asociados con los módulos de formularios de AEM para obtener instrucciones.
Tamaño máximo de Documento de caché (KB): el tamaño máximo, en kilobytes, de un diseño de formulario u otro recurso que se puede almacenar en cualquier caché en memoria. Esta es una configuración global que se aplica a todas las memorias caché. Si un recurso es mayor que este valor, no se almacena en la memoria caché. El valor predeterminado es 1024 kilobytes. Esta configuración no afecta a la caché de 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 la caché para su posterior recuperación. Esta configuración mejora el rendimiento porque el servicio de Forms solo tiene que 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 la Ayuda de Designer.
Cuando el servicio Forms recibe una solicitud de procesamiento, recupera el diseño de formulario del repositorio y lo almacena en la caché. Este almacenamiento en caché mejora el rendimiento porque, para 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 en el disco. Si los diseños de formulario se almacenan en el servidor, dichos 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 del área Caché de plantilla de memoria. Si cambia cualquiera de estas opciones, reinicie el servicio de Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte Inicio o detenga los servicios asociados con los módulos de formularios de AEM para obtener instrucciones.
Tamaño de caché de configuración de plantilla: el número máximo de objetos de configuración de plantilla que se deben mantener en memoria. El valor predeterminado es 100. Se recomienda definir este valor bueno o igual al valor Tamaño de caché de plantilla. Esta configuración no afecta a la caché de disco.
Tamaño de caché de plantilla: el número máximo de objetos de contenido de plantilla que se van a conservar en memoria. El valor predeterminado es 100. Esta configuración no afecta a la caché de disco.
Habilitado: de forma predeterminada, esta casilla de verificación está seleccionada, 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 se almacenan en caché solo en disco.
El servicio Forms almacena en caché los formularios procesados para que no necesite resolver ni procesar el mismo formulario en solicitudes posteriores. Los formularios procesados se almacenan en caché en disco y en memoria.
Esta configuración se encuentra en el área Caché de procesamiento de formularios en memoria. Si cambia cualquiera de estas opciones, reinicie el servicio de Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte Inicio o detenga los servicios asociados con los módulos de formularios de AEM 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é de disco.
Habilitado: de forma predeterminada, esta opción está seleccionada, lo que significa que los formularios procesados se almacenan en caché en memoria. Cuando esta opción no está seleccionada, los formularios procesados se almacenan en la caché únicamente en disco.
El servicio Forms almacena en caché fragmentos e imágenes que se utilizan en diseños de formulario en disco. Esto mejora el rendimiento porque los fragmentos y las imágenes solo se leen desde el repositorio en la primera solicitud. A continuación, en solicitudes posteriores, el servicio de Forms lee fragmentos e imágenes de la caché de disco. Los fragmentos y las imágenes solo se almacenan en caché en el disco y no en la memoria.
Puede utilizar los siguientes ajustes para controlar el almacenamiento en caché en disco de fragmentos e imágenes. Esta configuración se encuentra en el área Configuración de caché de recursos de plantilla:
Almacenamiento en caché de recursosSeleccione una de las siguientes opciones de la lista:
Habilitado para fragmentos e imágenes: el servicio Forms almacena en caché fragmentos e imágenes. Ésta es la opción predeterminada.
Habilitado para fragmentos: el servicio Forms almacena en caché fragmentos, pero no imágenes.
Deshabilitado: el servicio Forms no almacena en caché fragmentos ni imágenes.
Intervalo de limpieza (segundos): especifica la frecuencia con la que el servicio de Forms elimina los antiguos archivos de caché no válidos. El servicio Forms no elimina archivos de caché válidos. Si cambia el intervalo de limpieza, reinicie el servicio de Forms para que el cambio surta efecto. Para reiniciar este servicio, utilice Workbench o consulte Inicio o detenga los servicios asociados con los módulos de formularios de AEM para obtener instrucciones. El valor predeterminado es 600 segundos.
En un entorno agrupado, cada nodo mantiene su propia memoria y caché de disco. El contenido de la caché de cada nodo depende de qué formularios se han procesado en ese nodo.
La ubicación de la caché debe ser idéntica (el mismo disco y la misma ruta) en cada nodo del clúster. No coloque la caché en el almacenamiento compartido.
Si utiliza la página de Forms en 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 se envía una solicitud a ese nodo. Este comportamiento también se aplica al botón Restablecer caché. Si hace clic en el botón Restablecer caché para un nodo, la caché se elimina inmediatamente de ese nodo. La caché en otros nodos se borra cuando una solicitud se dirige a ese nodo.