第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

一個(gè)要擔(dān)心的似乎是性能問題, 這方面 WebSockets 怎么樣?

一個(gè)要擔(dān)心的似乎是性能問題, 這方面 WebSockets 怎么樣?

長風(fēng)秋雁 2023-05-02 12:18:53
RESTful API, 看起來幾乎就是 WebSockets 的原始版本..除了 WebSockets 現(xiàn)在的瀏覽器兼容性是問題, 需要 Socket.IO 來彌補(bǔ)外,WebSockets 本身是否合適用來搭建 API 服務(wù)的, 用來提供第三方的 API? WebSockets 沒有跨域限制, 同時(shí)適合頻繁請(qǐng)求時(shí)見效帶寬浪費(fèi),發(fā)送字符串又對(duì) JSON 和不好數(shù)據(jù)格式支持良好,
查看完整描述

2 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果是我來設(shè)計(jì)api的話,我不太會(huì)考慮WebSocket,理由如下:

  • WebSocket主要還是用來支持 長連接 服務(wù)的,api一般則是短連接居多,業(yè)務(wù)模式上不太適合

  • WebSocket的client端開發(fā)和調(diào)試難度明顯大于普通的HTTP?,F(xiàn)在所有基于HTTP的api都可以比較方便的用curl直接在命令行調(diào)試,WebSocket就不可能有這樣的便利了。再加上你還要考慮瀏覽器兼容性,這說明你還是要提供一套基于傳統(tǒng)HTTP的api,所以不如只提供HTTP的好了

  • WebSocket也有跨域問題,且各種細(xì)節(jié)與普通HTTP跨域幾乎一樣

  • 流量方面WebSocket也不一定省,這就看client連接server的頻率了,畢竟WebSocket握手還是挺復(fù)雜的。至于傳輸?shù)膬?nèi)容如果要省,那就是純粹由業(yè)務(wù)來控制了,理論上你也可以對(duì)傳輸內(nèi)容進(jìn)行壓縮的,不過一般沒人這么做,因?yàn)檫@勢(shì)必會(huì)提高使用者調(diào)試api的難度。

WebSocket自身性能如何我不確定,我雖然用過,但沒有把它和其他類似技術(shù)進(jìn)行橫向比較,這個(gè)我就不瞎說了。

查看完整回答
反對(duì) 回復(fù) 2023-05-05
?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

RESTful本身只是一個(gè)架構(gòu)或者模式,它一般建立在http之上的吧。
api使用協(xié)議的權(quán)衡點(diǎn)在于:保持連接與創(chuàng)建連接,哪個(gè)代價(jià)更低就選擇哪個(gè)。

查看完整回答
反對(duì) 回復(fù) 2023-05-05
  • 2 回答
  • 0 關(guān)注
  • 521 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)