輪詢是客戶端和伺服器之間會一直進行連線,每隔一段時間就詢問一次。其缺點也很明顯:連線數會很多,乙個接受,乙個傳送。而且每次傳送請求都會有http的header,會很耗流量,也會消耗cpu的利用率。
// 1.html
//輪詢 服務端啟動本地服務,開啟http://localhost:8080/1.html,得到如下結果let express = require('express');
res.end(new date().tolocalestring());
2.長輪詢(long-polling)
長輪詢是對輪詢的改進版,客戶端傳送http給伺服器之後,看有沒有新訊息,如果沒有新訊息,就一直等待。當有新訊息的時候,才會返回給客戶端。在某種程度上減小了網路頻寬和cpu利用率等問題。由於http資料報的頭部資料量往往很大(通常有400多個位元組),但是真正被伺服器需要的資料卻很少(有時只有10個位元組左右),這樣的資料報在網路上週期性的傳輸,難免對網路頻寬是一種浪費。
實時Web資料的實時分析
鄭昀 玩聚sr 20100306 但是實時分析就不那麼容易了。實時分析大致有幾種 熱門鏈結分析 把關聯結果中相對熱門 相對重要的鏈結挑出來,單獨展示,可以按時間排序或按重要性排序。oneriot比較擅長這一點,如搜尋chile。熱門鏈結的甄選一般都是依據twitter等微部落格訊息的鏈結分享次數。語...
伺服器推送 Server push 技術總結
1.短輪詢 ajax按一定間隔去請求 2.長輪詢 long polling long polling的實現很簡單,可分為四個過程 發起polling 發起polling很簡單,只需向伺服器發起請求,此時服務端還未應答,所以客戶端與服務端之間一直處於連線狀態。資料推送 如果伺服器端有相關資料,此時服務...
web非同步與實時互動開發總結(一)
web非同步與實時互動開發 web非同步與實時互動技術按照出現的順序有以下三種,iframe ajax和websocket。下面我們逐個進行介紹。iframe src url 傳統的web互動模式,頁面需要全部重新整理,等待時間長,影響使用者體驗,iframe方式雖然模擬了非同步互動技術,但是並非真...