配置客户端呈现
在 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