1. 程式人生 > >HTTP推送技術

HTTP推送技術

在一般的Web應用中,瀏覽器和伺服器之間使用的是請求/響應的互動模式。瀏覽器發出請求,伺服器根據收到的請求來生成相應的響應。瀏覽器再對收到的響應進行處理,展現給使用者。響應的格式可能是 HTML、XML 或 JSON 等。為了防止頁面整個重新整理,引入了Ajax來實現頁面的區域性重新整理。不過對於需要及時獲取伺服器資料的應用場景來說,使用Ajax輪詢就不行了,伺服器並不能在有新資料時主動推送給瀏覽器,只能等待瀏覽器的下一次請求到來後響應。

對於資料及時性要求比較高的應用來說,可以考慮的實現方式是:基於HTML5的WebSocket、基於HTML5的伺服器推送事件(EventSource)、comet技術。