設定用戶端轉譯

在 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
感謝您的意見反應!已成功提交您的意見回饋。謝謝!