使用Citrix客户端通过慢速连接提供的网站的注意事项

时间:2013-07-08 13:25:50

标签: optimization web citrix

我正在寻找有关创建使用Citrix客户端以及特别是缓慢连接的Citrix客户端提供的网站的指导。

我的理解是Citrix ICA客户端可以被描述为智能远程桌面连接。

在考虑使用网站的普通网络用户的表现时,我知道我可以:

  1. 减少页面权重以确保物理下载更少的字节。
  2. 尽可能压缩图像和其他静态文件以减少字节数。
  3. 页面的延迟加载元素。
  4. 我的问题是上述内容是否会改善或影响通过Citrix连接提供网站的速度。

    我正在考虑的一个选项是允许Citrix用户请求更简单的网站版本(类似于可能只有文本但更好一点!)但我只想这样做,如果它会产生影响。

    我已经开发了许多年前在Citrix中使用过的网站,根据我的经验,我对上述内容的回答是否定的 - 但是我不知道客户是否已经改进并且从那时起变得更好。

1 个答案:

答案 0 :(得分:0)

第1点没有帮助从Citrix服务器到Citrix客户端的跳跃。从某种意义上说,它可以使页面更快地加载到Citrix服务器上,但是当它通过HDX重新传输到客户端时,获取客户端上显示的页面的速度将完全相同。 / p>

所以#1是值得的,但只是在一般意义上说,您会将此优化应用于您网页的任何客户端,而不是专门通过Citrix提供。

第2点有点像第1点,因此相同的注释适用。但是,重新渲染图形并将其发送到HDX管道肯定会影响性能。我会扩展这个说:尝试减少你使用的图形的数量(数量和大小),并降低你使用的图像的复杂性(即更简单的图像更容易压缩)。同时尽量减少对您网页的更改,例如像动画这样的东西会降低性能。

HDX将自己进行图像压缩,因此您所做的任何使页面在视觉上不那么复杂的操作都可以让HDX更好地进行压缩。

第3点:我不熟悉Web上下文中的延迟加载。如果你没有加载原本会在屏幕上呈现的视觉元素,那么肯定会有所帮助。但是,如果您正在谈论加载某些背景数据并不一定会使页面在视觉上更加复杂,那么这将无法提供帮助。

简单来说,将HDX视为捕获网页图像并重新传输这些图像。你做了什么来做这些"图像"视觉复杂度较低,压缩性较强,可提高性能。然而,重传图像是HDX最糟糕的情况。它会尝试并尽可能地应用优化。例如。如果应用程序(在您的情况下是浏览器)使用GDI进行渲染,那么它可以应用一类优化。我们还有一些IE特定的扩展,使网页中的图像滚动效率更高。

当然,协议已得到增强,并且多年来已经有所改善,因此您应该期望从上次看到的内容中获得更好的性能。还要确保在XenApp控制台中试验策略。您可以使用许多策略(例如图像压缩)。