WebSocketの方がはるかに高速だと思います。それで、たくさんのajaxを継続的に使用したい場合は、代わりにWebSocketをお勧めしますか?
5 に答える
それは2つの異なる技術です。AJAX クライアントでは、サーバーにリクエストを送信し、応答を待ちます。Websocket は Comet テクノロジの HTML5 実装であり、サーバーからクライアントに情報をプッシュするという考え方です。
Ajax はオーバーヘッドが原因で遅くなります。しかし、Ajax はより互換性があり、Websocket は現在少し実験的であり、ほとんどのブラウザーで広くサポートされていません。
間違いなく WebSocket!. 前回のインターンシップでは、WebSocket と Erlang を組み合わせてフィーチャー フォン向けのチャット アプリを作成しました。リソース効率が高いだけでなく、より高速で、本当にリアルタイムでした。どちらかの端が閉じるまで、接続は常に開いています。
ああ、それらは実験的なものですが、Chrome、Firefox、Android、iOS でうまく動作します。唯一の問題は、使用していたライブラリが原因であった BB を使用したデータの解析に関するものでした。そのため、ライブラリのデータ解析アルゴリズムを書き直したところ、機能しました。これらのプラットフォームでのみテストしました。
WebSockets の raw 実装を改善する Socket.IO をチェックアウトできます。簡単なデモについては、次のリンクにアクセスしてください: http://socket.io/#how-to-use
スピードの問題ではなく、コミュニケーションとリアルタイムプロセスの問題だと思います
定期的に非同期データ転送が必要な場合は、Websocket を試してみるとよいでしょう。非常に使いやすいです。1 つの問題は、初期段階であるため、websocket インターフェースが変更され (既に発生しています)、コードを更新するまで Web アプリケーションが使用できなくなる可能性があることです。