首頁  >  文章  >  web前端  >  Server-Sent如何使用?總結Server-Sent實例用法

Server-Sent如何使用?總結Server-Sent實例用法

巴扎黑
巴扎黑原創
2017-06-14 17:00:572406瀏覽

傳統的WEB應用程式通訊時的簡單時序圖:現在Web App中,大都有Ajax,是這樣子: HTML5有一個Server-Sent Events(SSE)功能,允許服務端推送資料到客戶端。 (通常叫數據推送)。基於資料推送是這樣的,當資料來源有新數據,它馬上發送到客戶端,不需要等待客戶端請求。這些新數據可能是最新聞,最新股票行情,來自朋友的聊天訊息,天氣預報等。資料拉與推的功能是一樣的,用戶拿到新資料。但數據推送有一些優勢。 你可能聽過Comet, Ajax推送, 反向Ajax, HTTP流,WebSockets與SSE是不同的技術。可能最大的優勢是低延遲。 SSE用於web應用程式刷新數據,不需要使用者做任何動作。       你可能聽過HTML5的WebSockets,也能推送資料到客戶端。 WebSockets是實作服務端更複雜的技術,但它是真的全雙

1. HTML5支援伺服器發送事件

Server-Sent如何使用?總結Server-Sent實例用法

##簡介:HTML5支援伺服器發送事件(Server-Sent Events)-單向訊息傳遞資料推送(C#範例)

#2. Html5 服務端推送Server-Sent Event

Server-Sent如何使用?總結Server-Sent實例用法

##簡介:伺服器推送事件(Server-sent Events)是HTML 5 規範中的一個組成部分,可以用來從服務端即時推送資料到瀏覽器端。相對於類似的 COMET 和 WebSocket 技術來說,伺服器推送事件的使用更簡單,伺服器端的改變也比較小。對於某些類型的應用程式來說,伺服器推送事件是最佳的選擇。

3.

HTML 5 伺服器傳送事件

Server-Sent如何使用?總結Server-Sent實例用法

簡介:HTML5 伺服器發送事件(server-sent event)允許網頁獲得來自伺服器的更新。

4.

javascript - h5有個Server-sent Events,php端該怎麼寫?

簡介:{程式碼...} 我是上面這樣寫的,(部分程式碼是抄來的)。問題是,前端每建立一次連接,php只能回傳一次數據,如果想要下次的數據,是靠這行self::sendMsg('','','',100);//多少毫秒內無資料,再重連,這行會讓前端...

5.

javascript - 用伺服器發送事件(Server-Sent Events) 的時候,怎樣從資料庫取得更新的數據?

簡介:我想到兩種方式:1.取最近一段時間內的數據,如果有則回傳數據;但這個時間段不好設置,chrome可以用最近3秒,而火狐卻是最近5秒,取3秒的話,火狐是常取不到;取5秒的話,chrome會出現取出重複的資料。 2.第二...

6.

nginx下要使用Server-Sent Events要如何設定?

簡介:使用php+js實作伺服器推,在wamp環境中可以生效,但轉移到Linux下的nginx上,就不能用了,是環境設定問題?要如何配置? 以下是相關程式碼伺服器端php程式碼: {程式碼...} 前端js: {程式碼...}

#【相關問答推薦】:

############# ####html5推送中的問題############javascript - h5有個Server-sent Events,php端該怎麼寫? ############php - nginx下要使用Server-Sent Events要如何設定? ############javascript - 用 伺服器傳送事件(Server-Sent Events) 的時候,怎麼從資料庫取得更新的資料? ############javascript - 怎麼在node.js使用Server-Sent Events######

以上是Server-Sent如何使用?總結Server-Sent實例用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn