启用浏览器高速缓存以提高 Web Process Designer 性能

IBM® BPM 中,有两个设置用于控制是否为 Toolkit 的 Snapshot 中的资源启用浏览器高速缓存。启用浏览器高速缓存时,它会减少编辑器需要的资源的网络调用数量。 这提高了编辑器的可扩展性,并提高了性能。 要覆盖这些设置的缺省值,可使用 updateBPMConfig 命令添加或修改 100Custom.xml 文件中的设置。

关于此任务

以下设置控制是否为 Toolkit 中的资源启用浏览器高速缓存:

enable-browser-cache-for-snapshot
指定是否为所有 Toolkit 的 Snapshot 启用浏览器高速缓存。 缺省值为 false。 当您的客户端机器是单用户并受保护,或 Toolkit 的内容不包含敏感的个人数据或保密数据时,此设置只能设置为 true。 请注意,通过启用浏览器端高速缓存,用户可能会在共享浏览器环境中看到 Toolkit 内容,即使对该 Toolkit 没有访问许可权也是如此。
enable-browser-cache-for-system

指定是否为系统 Toolkit 的 Snapshot 启用浏览器高速缓存。 缺省值为 false。 如果 enable-browser-cache-for-snapshot 设置设为 true,那么还会启用系统 Toolkit Snapshot 的高速缓存,且将 enable-browser-cache-for-system 设置改为 false 没有任何效果。

如果想要更改一个或两个设置的值,那么可以通过在 100Custom.xml 文件中添加或更新设置来覆盖该值。 例如,要将设置添加到 100Custom.xml 文件,您可以在 <properties> 元素下添加以下元素,并根据需要修改该值:
<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>

有关需要更新的个别 100Custom.xml 文件及其位置的信息,请参阅主题100Custom 配置文件的位置

但是,为了一致并可靠地更改 IBM BPM 部署环境中所有 100Custom.xml 文件中的两个设置值,建议您按以下过程中所述使用 updateBPMConfig 命令:

过程

  1. 停止 Process ServerProcess Center 的服务器。
  2. 按主题 updateBPMConfig 命令 中所述,在断开连接方式下启动脚本编制客户机。
  3. 运行以下命令可同时更新所有受影响的服务器:
    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()

    使用 truefalse 替换 true_or_false 变量。

  4. 重新启动服务器。

结果

更新 100Custom.xml 文件的建议方式是运行 updateBPMConfig 命令。 但是,如果更新未成功,您可以遵循主题 创建 100Custom.xml 配置文件 中的步骤手动更新文件。