亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript 將網(wǎng)站后臺(tái)的數(shù)據(jù)變化實(shí)時(shí)更新到前端

原創(chuàng) 2016-10-31 17:18:39 1574
摘要:有三種方式:1,ajax短連接:客戶端每隔一秒鐘發(fā)一次請(qǐng)求,服務(wù)器收到請(qǐng)求后會(huì)立刻返回結(jié)果,不管有沒(méi)有新數(shù)據(jù)。2,ajax長(zhǎng)連接:客戶端發(fā)送一次請(qǐng)求,服務(wù)器端收到請(qǐng)求后查詢有沒(méi)有新數(shù)據(jù),如果沒(méi)有新數(shù)據(jù)就阻塞這個(gè)請(qǐng)求,直到有新數(shù)據(jù)或者超時(shí)為止??蛻舳嗣看问盏秸?qǐng)求返回結(jié)果后立刻再發(fā)一次請(qǐng)求。comet貌似就是這個(gè)原理。3,WebSocket:這就不是一個(gè)HTTP協(xié)議了,而是一個(gè)tcp協(xié)議,而且Sock

有三種方式:
1,ajax短連接:客戶端每隔一秒鐘發(fā)一次請(qǐng)求,服務(wù)器收到請(qǐng)求后會(huì)立刻返回結(jié)果,不管有沒(méi)有新數(shù)據(jù)。
2,ajax長(zhǎng)連接:客戶端發(fā)送一次請(qǐng)求,服務(wù)器端收到請(qǐng)求后查詢有沒(méi)有新數(shù)據(jù),如果沒(méi)有新數(shù)據(jù)就阻塞這個(gè)請(qǐng)求,直到有新數(shù)據(jù)或者超時(shí)為止。客戶端每次收到請(qǐng)求返回結(jié)果后立刻再發(fā)一次請(qǐng)求。comet貌似就是這個(gè)原理。
3,WebSocket:這就不是一個(gè)HTTP協(xié)議了,而是一個(gè)tcp協(xié)議,而且Socket這個(gè)玩意顧名思義就是一個(gè)流了,可以雙向操作。缺點(diǎn)是有些瀏覽器不支持。

對(duì)比延遲:
假設(shè)網(wǎng)絡(luò)延遲是m毫秒,那么ajax短連接的延遲在m到1000毫秒之間,另外兩種基本只有m毫秒的延遲。
對(duì)比資源占用:
應(yīng)該是1>2>3。但是1和2的比較要看情況,如果兩次請(qǐng)求間隔時(shí)間很長(zhǎng)的話應(yīng)該是2>1>3。


發(fā)佈手記

熱門(mén)詞條