HTTP/WebSocketのメリット&デメリットは?MS公式ブログで考察
伝統的なHTTPはコネクションを長時間占有するため、他のアプリケーションに影響をおよぼす可能性が発生する。他方でWebSocketはソケット接続を確立すれば、他のコネクションを張る必要がないため他への影響は少ない。当初はHTML5の仕様として策定が進められていたが、現在は単独のプロトコルとして存在する。
MicrosoftプログラムマネージャーのJeff Carnahan氏の説明は、両者を比較してそれぞれのメリットを次のように説明した。
○伝統的なHTTPが向いているシナリオ
継続的な更新を必要としないコンテンツ
キャッシュが有効なコンテンツ
冪等性(べきとうせい)と安全性を必要とするコンテンツ
適切なエラーメッセージを必要とする場面
同期イベントを要求する場面
○WebSocketが向いているシナリオ
高速な応答性を必要とするコンテンツ
継続的な更新を必要とするコンテンツ
アドホックモードを用いる場面
低ペイロードメッセージを必要とする場面
さらにサービスのポーリングを必要とする場合や頻繁に小さなメッセージを送信するクライアント、リソースへの迅速な対応が必要になる場面で伝統的なHTTPの使用は適切ではなくWebSocketを実装すべきと説明している。その上でドキュメント(WebSocket用およびHTTP用)やサンプルコード(WebSocket用およびHTTP用)の参照を推奨した。
阿久津良和(Cactus)
提供元の記事
関連リンク
-
new
夫と留守番していた娘に違和感。病院へ行くと「娘さんの服…」⇒眉をひそめた医師の言葉に、妻が絶望したワケ
-
new
【新しいカギ】Travis Japan吉澤閑也、安斉星来ら、「ハイスクール大喜利」に大爆笑 森香澄は“若作りあざとティーチャー”を探索
-
new
『ラヴィット!』“世紀の大遅刻”から4日…『VIVANT』悪役俳優“復帰”「待たせたな カムバックだ」「恩を返したい」 26日出演決定
-
new
57歳♥さゆり、美肌の裏で…お風呂に液体炭酸ガスのボンベを設置「化粧水と一緒なんです!」
-
new
【真田十勇士】第1話から衝撃…岩本照“猿飛佐助”に関わる重要人物の死 勝村政信のカメオ出演も明らかに