本篇內容主要講解“pushservice有什么優勢”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“pushservice有什么優勢”吧!
pushservice推送服務中,推送技術的基礎思想是將瀏覽器主動查詢信息改為服務器主動發送信息。推送技術的基礎思想是將瀏覽器主動查詢信息改為服務器主動發送信息。服務器發送一批數據,瀏覽器顯示這些數據,同時保證與服務器的連接。當服務器需要再次發送一批數據時,瀏覽器顯示數據并保持連接。以后,服務器仍然可以發送批量數據,瀏覽器繼續顯示數據,依次類推。
pushservice優勢
push和pull這兩種技術手段非常不同,但目的幾乎一致,都是為了給最終用戶方便的提供最新信息。
在客戶端拖曳技術中,服務器發送一批數據,在HTTP響應或文檔頭標記中插入指令,讓瀏覽器“在5秒內再次裝入這些數據”或“10秒內前往某URL裝入數據”。當指定的時間達到時,客戶端就按照服務器的指示去做,或者刷新當前數據,或者調入新的數據。
在服務器推送技術中,HTTP連接一直保持著,直到服務器知道自己已結束發送數據并發送一個結束信號,或者客戶端中斷連接。而在客戶端拖曳技術中,并不保持HTTP連接,相反,客戶端被告知何時建立新連接,以及建立連接是獲取什么數據。
在服務器推送中,奇妙之處在于“multipart/mixed”格式的MIME,它能夠使一個報文(或HTTP響應)包含許多數據項、在客戶端拖曳中,奇妙之處在于HTTP響應頭標(或等效的HTML元素),它能告知客戶端在指定的延時時間后執行何種動作。
pushservice效率
服務器推送通常效率要比客戶端拖曳效率高,因為它不必為后續數據建立新的連接。由于始終保持連接,即使沒有數據傳輸時也是這樣,因此服務器必須愿意分配這些TCP/IP端口,對于TCP/IP端口數有限的服務器這將是一個嚴重的問題??蛻舳送弦沸实?,因為這必須每次為傳送數據建立新的連接。但是它不必始終保持連接。
在實際情況中,建立HTTP連接通常需要花費相當多的時間,多達一秒甚至更多。因此從性能上考慮,服務器推送對于最終用戶更有吸引力,特別是對于需要經常更新信息的情況下。
服務器推送相對客戶端拖曳的另一點優勢是,服務器推送相對比較容易控制。而客戶端拖曳要與服務器建立連接,服務器為了處理將客戶端拖曳請求與特定的最終用戶匹配等情況,需要使用相當麻煩的算法。
在服務器推送中,多個響應中連接始終保持,使服務器可在任何時間發送更多的數據。一個明顯的好處是服務器完全能夠控制更新數據的時間和頻率。另外,這種方法效率高,因為始終保持連接。缺點是保持連接狀態會浪費服務器端的資源。服務器推送還比較容易中斷。.
到此,相信大家對“pushservice有什么優勢”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。