Habilitación del almacenamiento en memoria caché del navegador para mejorar el rendimiento de Process Designer en la web

En IBM® BPM, hay dos configuraciones que controlan si el almacenamiento en memoria caché del navegador está habilitado para los recursos de las instantáneas de kits de herramientas. Cuando el almacenamiento en memoria caché está habilitado, reduce el número de llamadas en la red de recursos que los editores necesitan. Esto mejora la escalabilidad del editor y el rendimiento. Para alterar el valor predeterminado de estos valores de configuración, puede utilizar el mandato updateBPMConfig para añadir o modificar los valores de configuración en el archivo 100Custom.xml.

Acerca de esta tarea

Los valores de configuración siguientes controlan si el almacenamiento en memoria caché del navegador está habilitado para recursos en los kits de herramientas:

enable-browser-cache-for-snapshot
Especifica si la memoria caché de navegador está habilitada para las instantáneas de todos los kits de herramientas. El valor predeterminado es false. Esta configuración sólo debe establecerse en true cuando la máquina cliente es de un único usuario y es segura, o bien cuando el contenido de los kits de herramientas no contiene datos personales confidenciales o datos confidenciales. Tenga en cuenta que si se habilita el almacenamiento en memoria caché del lado del navegador, los usuarios podrían ver el contenido de un kit de herramientas en un entorno de navegador compartido aunque no dispongan de permiso de acceso al kit de herramientas.
enable-browser-cache-for-system

Especifica si la memoria caché de navegador está habilitada para las instantáneas de kits de herramientas del sistema. El valor predeterminado es false. Si el valor de configuración enable-browser-cache-for-snapshot se establece en true, el almacenamiento en memoria caché de las instantáneas de kits de herramientas del sistema también se habilita y si se cambia el valor de enable-browser-cache-for-system a false, no surtirá ningún efecto.

Si desea cambiar el valor de uno o ambos valores de configuración, puede hacerlo añadiendo o actualizando los valores de configuración en los archivos 100Custom.xml. Por ejemplo, para añadir los valores de configuración a un archivo 100Custom.xml, debería añadir los siguientes elementos debajo del elemento <properties> y modificar los valores según corresponda:
<web-pd>
   <enable-browser-cache-for-snapshot merge="replace">false</enable-browser-cache-for-snapshot>    
   <enable-browser-cache-for-system merge="replace">true</enable-browser-cache-for-system>
</web-pd>

Para obtener información sobre los archivos 100Custom.xml concretos que hay que actualizar y sus ubicaciones, consulte tema Ubicación de archivos de configuración 100Custom.

Sin embargo, para cambiar de una forma fiable y coherente el valor de los dos valores de configuración en todos los archivos 100Custom.xml del entorno de despliegue de IBM BPM, se recomienda utilizar el mandato updateBPMConfig, tal como se describe en el procedimiento siguiente:

Procedimiento

  1. Detenga los servidores de Process Server y Process Center.
  2. Inicie el cliente de scripts en modo desconectado, como se describe en el tema Mandato updateBPMConfig.
  3. Ejecute los mandatos siguientes para actualizar todos los servidores afectados simultáneamente:
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/web-pd' ] )
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/web-pd/enable-browser-cache-for-snapshot', '-xNodeValue', 'true_or_false' ] )
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/web-pd/enable-browser-cache-for-system', '-xNodeValue', 'true_or_false' ] )
    wsadmin> AdminConfig.save()

    Sustituya la variable true_or_false por true o false.

  4. Reinicie los servidores.

Resultados

La forma recomendada de actualizar los archivos 100Custom.xml es ejecutando el mandato updateBPMConfig. No obstante, si las actualizaciones no son satisfactorias, puede actualizar manualmente los archivos siguiendo los pasos que se describen en el tema Creación de un archivo de configuración 100Custom.xml.