反向Ajax原理和模型(燕十八php筆記)

來源:互聯網
上載者:User

標籤:des   cWeb   style   blog   http   io   ar   os   使用   

commet又叫反向Ajax(Reverse Ajax),或者server push 伺服器推技術,在即時聊天和訊息推送中應用的比較廣,我們要瞭解反向Ajax、輪詢(polling)、流(streaming)、Comet和長輪詢(long polling),學習如何?不同的反向Ajax通訊技術,並探討每種方法的優點和缺點。

首先,沒有用反向ajax的情形是怎麼樣的?

 

 

就像美國派情報人員刺探中國軍情一樣,剛開始,不知道什麼時候有情報,所以,不管有沒有情報,美國情報人員都每隔一天來中國看一次(連上後看下伺服器就斷開,2秒後重複),隔著太平洋呢浪費油錢也浪費精力,反向ajax呢,情報人員賴在中國不走了,什麼時候有情報了再回去報告(使用http的“長串連”與trunk傳輸(trunk有分塊傳輸的意思)可以有情報了也不用回美國,就一直獃著),沒有情報就一直在中國等,不用回美國,(串連上伺服器後就不斷開了,有了訊息才斷開返回)

 

具體做法:

1,要有個php死迴圈,一直運行,有訊息就推送到瀏覽器上

以上是模型;

具體的聊天室肯定不能乾巴巴的直接放在頁面,要嵌套一個iframe,iframe使用上面的模型,它會不斷的得到伺服器的資料;

讓iframe得到的訊息包含js代碼,<script>....</script>

讓iframe中的js影響父頁面的變化

 

反向Ajax原理和模型(燕十八php筆記)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.