4
どのような状況でAJAXロング/ショートポーリングがHTML5 WebSocketよりも優先されますか?
私は友人向けの小さなチャットアプリケーションを構築していますが、手動ではなく、ページの更新を強制するほど初歩的ではない方法で情報をタイムリーに取得する方法がわかりません。 現在、私は単純なAJAXを使用してこれを実装していますが、短いタイマーが経過したときにサーバーに定期的にヒットするという欠点があります。 ロング/ショートポーリングの調査で、HTML5 WebSocketに遭遇しました。これは簡単に実装できるように見えますが、隠れた欠点があるかどうかはわかりません。たとえば、WebSocketは特定のブラウザでのみサポートされていると思います。知っておくべき他のWebSocketの欠点はありますか? 両方のテクノロジーが同じことをしているように見えるので、どのようなシナリオで、一方を他方よりも使用したいですか?より具体的には、HTML5 WebSocketはAJAXのロング/ショートポーリングを廃止しましたか、それともWebSocketよりもAJAXを好む説得力のある理由はありますか?