設定用戶端轉譯
在 Tableau Server 中巡覽到檢視時,顯示檢視所需的處理作業(稱為轉譯)可由用戶端裝置或 Tableau Server 執行。由哪一方執行取決於檢視的複雜程度,而該複雜程度是由標記數、列數、欄數等因素所決定。如果檢視的複雜程度較低,用戶端裝置轉譯檢視的速度會比較快。如果檢視的複雜程度較高,向 Tableau Server 傳送請求會比較快,也能運用伺服器更優異的運算能力。
附註:如果檢視使用了多邊形標記類型或頁面歷程記錄功能,即使用戶端轉譯已啟用,系統還是會一律執行伺服器端轉譯。
支援的瀏覽器
Internet Explorer 9.0 版或更高版本、Firefox、Chrome 和 Safari 都支援用戶端轉譯。這些所有 Web 瀏覽器都包含用戶端轉譯所需的 HTML 5 <canvas>
元素。
Tableau Mobile 應用程式也支援用戶端轉譯。
為電腦和行動裝置設定複雜程度閾值
由於電腦的處理能力比行動裝置更強大,因此比起行動裝置,Tableau Server 能在電腦上執行更多用戶端轉譯。
伺服器管理員可以透過分別調整複雜程度閾值,設定電腦和行動裝置執行用戶端轉譯的時機。例如,如果您發現檢視在行動裝置上的顯示速度緩慢,則可以降低行動裝置的閾值。或者,您可以提高閾值,減少傳送到 Tableau Server 的請求數。
預設情況下,電腦 Web 瀏覽器的複雜程度閾值為 100。若要調整電腦的複雜程度閾值,請使用以下命令:
tsm configuration set -k vizqlserver.browser.render_threshold -v [new value]
預設情況下,行動裝置的複雜程度閾值為 60。若要調整行動裝置的複雜程度閾值,請使用以下命令:
tsm configuration set -k vizqlserver.browser.render_threshold_mobile -v [new value]
例如,若要將移動閾值變更為 40,您可以輸入以下命令:
tsm configuration set -k vizqlserver.browser.render_threshold_mobile -v 40
有關如何使用 tsm option set 的詳情,請參閱tsm configuration set 選項。
停用用戶端轉譯
用戶端轉譯預設處於啟用狀態,並且,我們建議使用用戶端轉譯來改善檢視的性能。但是,如果要進行測試,或者伺服器主要由處理能力極其有限的電腦或行動裝置存取,您可能需要暫時停用用戶端轉譯。
使用以下命令來停用用戶端轉譯:
tsm configuration set -k vizqlserver.browser.render -v false
有關如何使用 tsm option set 的詳情,請參閱tsm configuration set 選項。
使用 URL 參數進行測試
若要在會話基礎上測試伺服器端轉譯,請在檢視的 URL 末尾鍵入 ?:render=false
。例如:
http://localhost/views/Supplies/MyView?:render=false
如果 Tableau Server 上的用戶端轉譯已停用,請輸入 ?:render=true
來為會話啟用用戶端轉譯:
http://localhost/views/Supplies/MyView?:render=true
您也可以在單個檢視上測試特定的複雜度閾值,以查看能否針對您的伺服器和網路狀況調整伺服器範圍的閾值。例如,您可能會發現在到達低複雜度(例如 80)或高複雜度(例如 120)的臨界點時,使用者交互得到的回應會更強。要測試閾值,您可以保留伺服器的預設設定(在已啟用用戶端轉譯的情況下)並在檢視網址末尾輸入測試閾值數位。例如:
http://localhost/views/Supplies/MyView?:render=80