摘要:不得不說確實是一個好東西,由它的出現(xiàn)使得端新技術(shù)不斷產(chǎn)生,就屬于這么一個技術(shù),這個技術(shù)有時叫做反向,有時叫做服務(wù)器推技術(shù),嗯,不要被牛逼閃閃的名詞嚇倒,其實沒那么難。
不得不說Ajax確實是一個好東西,由它的出現(xiàn)使得WEB端新技術(shù)不斷產(chǎn)生,Comet就屬于這么一個技術(shù),這個技術(shù)有時叫做反向AJAX,有時叫做服務(wù)器"推"技術(shù),嗯,不要被牛逼閃閃的名詞嚇倒,其實沒那么難。
先看一下維基的解釋:
"Comet是一種用于web的推送技術(shù),能使服務(wù)器實時地將更新的信息傳送到客戶端,而無須客戶端發(fā)出請求,目前有兩種實現(xiàn)方式,Ajax和iframe流。"
——維基百科
維基的解釋比較繞,那我們用人話來解釋一下:
凡是由服務(wù)端(即服務(wù)器,再具體點就是你目前訪問的那個文件)實時的,不間斷的往客戶端(瀏覽器)發(fā)送數(shù)據(jù)的技術(shù),都可以稱之為Comet技術(shù),目前這個技術(shù)可以通過兩個方式實現(xiàn),Ajax和iframe流。
還是有些不明覺厲的話,看代碼:
query("select * from t1"); $result = $resource->fetchall(); while (true) { if ($result) { echo "往服務(wù)器發(fā)數(shù)據(jù)" ; print_r($result); }else{ } } ?>
將這段代碼運行起來,就是一個最最最簡化版的Comet技術(shù)。
想象一下,當(dāng)服務(wù)器運行這段代碼的時候,服務(wù)器是不是像吃炫邁一樣一起像客戶端(瀏覽器)發(fā)送數(shù)據(jù)?而且是根本停不下來那種,這就叫做Comet,也叫作服務(wù)器"推",也叫反向ajax。
前臺請求的代碼如果是iframe,那就叫做iframe流,如果是ajax請求,那就叫做ajax 輪詢/長輪詢。
內(nèi)什么,你還問我Comet是啥?Comet就是服務(wù)器一直像客戶端發(fā)送數(shù)據(jù)呀!
下面是Comet具體的技術(shù)實現(xiàn):
Ajax輪詢——“定時的通過Ajax查詢服務(wù)端”
用大白話揭開Ajax長輪詢(long polling)的神秘面紗
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/21533.html
摘要:國際慣例,先上維基百科的解釋。維基百科上面是維基百科對的解釋,別問我如何解釋上面這段話,因為我也沒看懂,那么下面我用人話解釋一下吧僅僅是我的理解是一個協(xié)議,可以簡單看成是協(xié)議的一個補充協(xié)議,借助協(xié)議的基礎(chǔ)完成服務(wù)器主動與客戶端實時傳輸數(shù)據(jù)。 現(xiàn)在,很多網(wǎng)站為了實現(xiàn)推送技術(shù),所用的技術(shù)都是輪詢。輪詢是在特定的的時間間隔(如每1秒),由瀏覽器對服務(wù)器發(fā)出HTTP request,然后由服務(wù)...
摘要:最近對服務(wù)器推送技術(shù)比較感興趣,在網(wǎng)上也看了好些文章,由于每個人理解的不同,實現(xiàn)細節(jié)或者語言表達方式不同,本人被各種名詞或者技術(shù)實現(xiàn)搞的頭大,于是自己準(zhǔn)備整理下。定時器就可以實現(xiàn),每次請求如果服務(wù)器端有更新數(shù)據(jù)則響應(yīng)到客戶端。 最近對服務(wù)器推送技術(shù)比較感興趣,在網(wǎng)上也看了好些文章,由于每個人理解的不同,實現(xiàn)細節(jié)或者語言表達方式不同,本人被各種名詞或者技術(shù)實現(xiàn)搞的頭大,于是自己準(zhǔn)備整理下...
摘要:最近對服務(wù)器推送技術(shù)比較感興趣,在網(wǎng)上也看了好些文章,由于每個人理解的不同,實現(xiàn)細節(jié)或者語言表達方式不同,本人被各種名詞或者技術(shù)實現(xiàn)搞的頭大,于是自己準(zhǔn)備整理下。定時器就可以實現(xiàn),每次請求如果服務(wù)器端有更新數(shù)據(jù)則響應(yīng)到客戶端。 最近對服務(wù)器推送技術(shù)比較感興趣,在網(wǎng)上也看了好些文章,由于每個人理解的不同,實現(xiàn)細節(jié)或者語言表達方式不同,本人被各種名詞或者技術(shù)實現(xiàn)搞的頭大,于是自己準(zhǔn)備整理下...
摘要:由兩部分組成回調(diào)函數(shù)和數(shù)據(jù)。回調(diào)函數(shù)是當(dāng)響應(yīng)到來時應(yīng)該在頁面中調(diào)用的函數(shù),回調(diào)函數(shù)的名字一般是在請求中指定的。下面是以個的例子回調(diào)函數(shù)的名字就是是通過動態(tài)的元素來使用的,使用時可以為屬性指定一個跨域。是為與其他傳遞消息的很相似。 圖像Ping技術(shù) 根據(jù)一個網(wǎng)頁可以從任何網(wǎng)頁中加載圖像而不用擔(dān)心使用跨域的原理, 我們可以動態(tài)的創(chuàng)建圖像, 使用他們的onload和onerror事件處理程序...
摘要:技術(shù)的核心是對象即。收到響應(yīng)后,響應(yīng)的數(shù)據(jù)會自動填充對象的屬性,相關(guān)的屬性有作為響應(yīng)主體被返回的文本。收到響應(yīng)后,一般來說,會先判斷是否為,這是此次請求成功的標(biāo)志。中的版本會將設(shè)置為,而中原生的則會將規(guī)范化為。會在取得時報告的值為。 Ajax(Asynchronous Javascript + XML)技術(shù)的核心是XMLHttpRequest對象,即: XHR。雖然名字中包含XML,但...
閱讀 2936·2023-04-25 17:59
閱讀 761·2023-04-25 15:05
閱讀 728·2021-11-25 09:43
閱讀 3108·2021-10-12 10:13
閱讀 3614·2021-09-27 13:59
閱讀 3638·2021-09-23 11:21
閱讀 3971·2021-09-08 09:35
閱讀 637·2019-08-29 17:12