天天看点

《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 导读

《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 导读

web异步与实时交互——iframe ajax websocket开发实战

本书思路及意义

异步交互、实时交互作为web交互技术中的热点和难点,越来越多地被研究和使用。

在web异步交互方面,ajax作为当今非常热门和流行的异步传输技术,已被行业广泛采用。但在ajax这种真正的异步传输技术出现之前,一般使用iframe模拟实现异步传输,目的是保证网页在不刷新的情况下进行数据传输更新网页内容,从而提高用户的体验。目前,iframe实现模拟异步传输这一技术,仍然经常被程序员使用。

而websocket技术,作为html 5标准中的亮点,真正实现了“服务器推”的概念,实际上是对ajax技术的跨越式优化。但由于目前该技术较新(ajax应用较成熟),且受浏览器支持、websocket对服务器端性能等方面因素的影响,尚未被大范围应用,因此,出现了这些异步传输技术在web应用市场上被共同使用的情况,我们认为有必要对这3种异步技术进行深入地研究和分析。

另外,在web实时交互方面,经常会使用轮询、长轮询、长连接及推送这4种web交互方式。iframe、ajax和websocket作为三项web异步交互技术,可使用这4种web交互方式,异步、实时地实现信息的传输。

其中,轮询是不断使用基于http协议的web交互方式对服务器端数据进行获取,但在满足实时更新服务器端信息的同时有一定的延迟;长轮询、长连接及推送都可以满足实时更新服务器端信息,属于实时web交互技术的范畴。

虽然这4种web交互方式应用广泛,但目前尚没有相关书籍、资料对其进行清晰地定义、深入地分析和测试,以至于由于不了解这些不同技术方案的性能区别,不能在方案制订初期,就对方案路线选择给出明确、正确的设计。

综上所述,很有必要对iframe、ajax和websocket相关异步交互技术及配合使用的轮询、长轮询、长连接及推送4种实时交互方式进行介绍和深入分析。

<a href="https://yq.aliyun.com/articles/95238">第1章 web交互开发相关技术概述</a>

<a href="https://yq.aliyun.com/articles/95238">1.1 基于http协议的web交互</a>

<a href="https://yq.aliyun.com/articles/95242">1.2 web异步交互技术——iframe、ajax及websocket</a>

<a href="https://yq.aliyun.com/articles/95246">1.3 web实时交互方式——轮询、长轮询、长连接及推送</a>

[1.4 内容安排]()

<a href="#">第2章 iframe实现模拟异步交互</a>

<a href="https://yq.aliyun.com/articles/95263/">2.1 简介</a>

<a href="https://yq.aliyun.com/articles/95275">2.2 相关关键技术及工作原理</a>

<a href="https://yq.aliyun.com/articles/95284/">2.3 示例程序</a>

第3章 iframe应用案例分析

第4章 ajax实现异步后台传输技术

第5章 ajax应用案例分析

第6章 websocket实现主动推送交互

第7章 websocket聊天室

第8章 若干异步传输技术及交互方式的综合测试与分析

继续阅读