天天看點

《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章 若幹異步傳輸技術及互動方式的綜合測試與分析

繼續閱讀