数据压缩
元数据压缩选项主要用于在用户通过带宽较窄的网络访问 Windchill 时提高 Creo Parametric 客户端的上载和下载性能。此功能显著提高了上载和下载大型族表操作的性能。
Creo Parametric 设置
在 Creo Parametric 中,压缩由 Creo Parametric config.pro 设置 (dm_http_compression_level) 按如下方式控制:
dm_http_compression_level <0 与 9 之间的整数 - 0 表示不压缩,9 表示最大程度压缩>
Windchill 设置
在 Windchill 端,您可启用由 web 服务器提供的压缩筛选器 (例如,用于 Apache1.3.x 的 mod_gzip 和用于 Apache2.0.x 的 mod_deflate)。
其他 SOAP 压缩筛选器
此外,还有现成的 Windchill SOAPCompressionFilter,可配置为压缩 HTTP 响应数据,以供专用客户端 (例如 Creo Parametric) 交互操作使用,例如,下载模型内容。
以下控制数据压缩行为的附加属性设置仅适用于 SOAPCompressionFilter。
要使用这些属性设置,可将它们添加到 wt.properties 文件中:
• wt.compression.threshold=<size_in_bytes> -- 设置压缩 HTTP 响应时对应的阈值。默认值 (0) 指定压缩所有响应。
• wt.compression.off.contentEncodings=<encoding_types> -- 标识要关闭压缩的 HTTP 响应编码类型 (不区分大小写)。默认编码类型为 (由空格分隔):identity gzip deflate lws-deflate。将值设置为星号 (*) 会关闭所有编码类型的压缩。
• wt.compression.off.contentTypes=<content_type> -- 标识要关闭压缩的 HTTP 响应内容类型 (不区分大小写)。默认内容类型为 (空格分隔的):image/jpeg image/gif application/zip。
|
数据压缩在网速较慢的情况下尤为适用,但使用压缩会占用更多 CPU 资源。因此,如果网络速度尚佳,则不建议使用压缩,从而避免性能下降。
|
其他注意事项
如果已配置 Windchill 压缩筛选器,并在 Creo Parametric 配置文件 (config.pro) 中设置了 dm_http_compression_level 首选项,该设置会也适用于在 Creo Parametric 嵌入式浏览器和服务器之间进行的所有交互。即,如果该首选项的值非零,将确保 Creo Parametric 模型的元数据以及内容/UI 页面均以压缩格式发送,从而减少网络的总通信流量。
另请注意,通过 Creo Parametric 注册服务器之前或者在连接到注册服务器 (如果已注册) 之前,需要设置 Creo Parametric 配置选项 dm_http_compression_level。在注册或连接服务器后对值进行的任何更改都不会应用到正在运行的 Creo Parametric 会话。