WebInterface / Storefront访问加速

常规的方法这里就不多介绍了。

WebInterface和StoreFront都会在加载登陆框之前,检查客户端是否安装相关的插件,所以中间会有多次的跳转,这对于网络延迟较高的网页来说,访问速度会很慢。所以,我们可以让WI来跳过这些步骤,直接展示登陆界面。[alert type=”warning”]但是可能产生的问题是,会导致没有安装插件的用户会收不到需要安装Citrix Receiver的提示。[/alert]

WebInterface的默认站点功能是通过wwwroot目录下的WebInterface.htm文件的跳转来实现的:

而我们可以通过修改这里的location来实现跳转到我们需要的地址,比如,跳过客户端检查后的登陆地址:

有些人会发现,其实WI也提供了禁用客户端检测的功能,但是实际,页面还是会加载loading.htm,然后加载silentDetection.aspx,只是不会再做实际客户端检查而已,最终才会跳转到登陆页面。

client-detection

另外,针对StoreFront,我们发现,如果只输入FQDN或者IP地址,不会像WI一样会自动跳转到默认的Web页面,我们需要手动输入完整的地址,例如:http://sf.xenme.lab/Citrix/StoreWeb/才可以正常访问。所以,既然WI使用跳转页面,我们也可以通过这种方式来快捷实现。

一种,可以直接修改默认的文件(iis7默认最高优先级文档)iisstart.htm文件。另外一种,我们需要直接复制WI里面的WebInterface.htm,并修改IIS设置该文件为默认最高优先级文档。

直接使用上面的内容替换原始iisstart.htm或者自定义的默认文档即可。