Web Interface的页面跳转过程分析
2011-02-03 11:02
288 查看
我们先来看看Web Interface的整个执行流程,具体分析过程就不详细说了,只看过程,这次分析的版本是最新的Web Interface5.4.
首先:在IE地址栏输入http://www.xenme.com地址的时候(测试的时候我是用的内网DNS解析),第一次加载的是IIS根目录(wwwroot)中的WebInterface.htm文件,这个页面只是一个跳转,用来实现默认站点的作用,至于和其他站点共存时,修改默认文件顺序以及定制该页面,等有时间再细说。
然后由WebInterface.htm跳转到citrix/desktopweb,此时IIS会发送301到IE浏览器,并由浏览器跳转到citrix/desktopweb/。为什么我要提到这个IIS和客户端的处理细节呢?因为这个会导致NetScaler的一些问题。这次就先不说了。那个问题,另外文章介绍。
跳转到desktop/目录的时候,会优先加载default.htm,该文件主要用来检测客户端显示设备的大小(宽度是否小于500),来跳转到不同的loading页面。 大屏幕终端会显示图像loading页面,而小屏幕只能终端会显示文本loading页面。
loading.htm页面执行过程中会有javascript来跳转到 citrix/desktopweb/auth/silentdetection.aspx页面来检测客户端是否安装插件和满足需求。
在Detection 操作完成并满足必要的条件以后,才会跳转到citrix/desktopweb/auth/login.aspx来等待用户登陆
顺便说一句:前期的loading页面都是htm静态文件,而且css都是内联写在HTML代码中的,所以要实现样式的定制和修改是非常简单的。
首先:在IE地址栏输入http://www.xenme.com地址的时候(测试的时候我是用的内网DNS解析),第一次加载的是IIS根目录(wwwroot)中的WebInterface.htm文件,这个页面只是一个跳转,用来实现默认站点的作用,至于和其他站点共存时,修改默认文件顺序以及定制该页面,等有时间再细说。
然后由WebInterface.htm跳转到citrix/desktopweb,此时IIS会发送301到IE浏览器,并由浏览器跳转到citrix/desktopweb/。为什么我要提到这个IIS和客户端的处理细节呢?因为这个会导致NetScaler的一些问题。这次就先不说了。那个问题,另外文章介绍。
跳转到desktop/目录的时候,会优先加载default.htm,该文件主要用来检测客户端显示设备的大小(宽度是否小于500),来跳转到不同的loading页面。 大屏幕终端会显示图像loading页面,而小屏幕只能终端会显示文本loading页面。
loading.htm页面执行过程中会有javascript来跳转到 citrix/desktopweb/auth/silentdetection.aspx页面来检测客户端是否安装插件和满足需求。
在Detection 操作完成并满足必要的条件以后,才会跳转到citrix/desktopweb/auth/login.aspx来等待用户登陆
顺便说一句:前期的loading页面都是htm静态文件,而且css都是内联写在HTML代码中的,所以要实现样式的定制和修改是非常简单的。
相关文章推荐
- android webview goback 跳过页面302自动跳转方法
- MVC框架视图及页面跳转分析-模板技术
- MVC框架视图及页面跳转分析-模板技术
- web.config配置不同的跳转页面
- 页面渲染过程分析
- 从输入URL到显示页面的过程分析
- 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过程)
- 实现手机扫描二维码页面登录,类似web微信-第一篇,业务分析
- Web访问原理-从输入URL到页面加载完成的过程中都发生了什么事情?
- 从插上网线到web页面请求,究竟发生了哪些过程?(计算机网络篇)
- J2EE中在web.xml异常页面跳转
- jQuery Mobile页面跳转后未加载外部JS原因分析及解决
- MVC框架视图及页面跳转分析-模板技术
- MVC框架视图及页面跳转分析-模板技术
- 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过程)
- WebDriver封装GET方法来解决页面跳转不稳定的问题
- 实现手机扫描二维码页面登录,类似web微信-第一篇,业务分析
- javaweb之response refresh响应头控制浏览器刷新(几秒后跳转页面)
- 安卓中webView让本地页面之间相互跳转