資料壓縮
中繼資料壓縮選項是為了改善 Creo Parametric 用戶端使用者透過低頻寬網路存取 Windchill 時的上載和下載效能。對於大型族表來說,這個功能可大幅提升上載與下載作業的效能。
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 壓縮篩選器
此外,預設針對特殊用戶端 (例如,Creo Parametric) 互動的壓縮 HTTP 答覆資料配置了 Windchill SOAPCompressionFilter,例如下載模型內容。
下列其他控制資料壓縮行為的內容設定只適用於 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 工作階段。