HTTP/WebSocketのメリット&デメリットは?MS公式ブログで考察
伝統的なHTTPはコネクションを長時間占有するため、他のアプリケーションに影響をおよぼす可能性が発生する。他方でWebSocketはソケット接続を確立すれば、他のコネクションを張る必要がないため他への影響は少ない。当初はHTML5の仕様として策定が進められていたが、現在は単独のプロトコルとして存在する。
MicrosoftプログラムマネージャーのJeff Carnahan氏の説明は、両者を比較してそれぞれのメリットを次のように説明した。
○伝統的なHTTPが向いているシナリオ
継続的な更新を必要としないコンテンツ
キャッシュが有効なコンテンツ
冪等性(べきとうせい)と安全性を必要とするコンテンツ
適切なエラーメッセージを必要とする場面
同期イベントを要求する場面
○WebSocketが向いているシナリオ
高速な応答性を必要とするコンテンツ
継続的な更新を必要とするコンテンツ
アドホックモードを用いる場面
低ペイロードメッセージを必要とする場面
さらにサービスのポーリングを必要とする場合や頻繁に小さなメッセージを送信するクライアント、リソースへの迅速な対応が必要になる場面で伝統的なHTTPの使用は適切ではなくWebSocketを実装すべきと説明している。その上でドキュメント(WebSocket用およびHTTP用)やサンプルコード(WebSocket用およびHTTP用)の参照を推奨した。
阿久津良和(Cactus)
提供元の記事
関連リンク
-
new
Travis Japan宮近海斗&七五三掛龍也、梅沢富美男率いる芸人軍と激突 キーパーソン・小島健が盛り返す姿に「頼もしかったです」
-
new
「これ初めて言った」千秋、12歳頃から続ける“手帳ライフ”を初公開 書き溜めてきたほぼ日手帳&ノートの一部をお披露目
-
new
大丈夫? 読売テレビ『そこまで言って委員会NP』ついに…「東京でも放送されます」発表
-
new
上白石萌音&向井康二&山中柔太朗の新ドラマ3ショット→COWCOW多田の一言に反響「めっっっちゃわかる!!」
-
new
ウエディングフォトの撮影中…「早くして」最悪な態度のカメラマン!?撮影後⇒写真を確認すると…「待って、ありえない…」