亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

做消息推送使用Websocket與ajax定時刷哪種更耗性能???

做消息推送使用Websocket與ajax定時刷哪種更耗性能???

萬千封印 2018-10-19 15:11:20
項目開發中遇到有推送消息的地方,需要實時或者偽實時的推送,我給后端建議用websocket,后端覺得搭建websocket會很耗服務器性能,讓我就定時刷就行了。。。。求解,是否websocket很耗性能?
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

WebSocket 的性能完全高于 Http,一次WebSocket連接其實就是一個Http請求,而輪詢每一次都是Http請求。況且現在的一些框架隨隨便便都可以做到百萬級量。

WebSocket 最核心的是服務端的被動性,因為對于Http請求而言,每一次都是一個request和response,而對于WebSocket可以是:“小弟,你有人給你發了條消息喔你收一下!”,而無須我隔一段時間向服務端問一下:“老頭,有消息嗎?,有消息的話你給我”;要知道一次Http所帶的信息很重(Cookie\Header etc)的好吧。

那么問題來了,你們后端不愿意做,只有一個原因:。輪詢多簡單呀,后端什么都不用改,WebSocket 我后端還要給你搭一個,要是.NET還好,幾行代碼也就搞定了。


查看完整回答
反對 回復 2018-11-30
  • 1 回答
  • 0 關注
  • 1958 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號