2012-01-28 11 views
1

Socket.IOでクライアント接続をリッスンすると、XHRに戻ってから8〜9秒の遅延が発生しているようです。私はSocket.IOを使用してユーザーのニュースフィードにデータをプッシュしており、多くの場合8〜9秒かかる可能性があるため、ほとんどの場合、これは遅すぎます。Socket.IOのスピードアップ

このエラーを高速化する方法はありますか?

EDIT

NodejitsuのVPSにデプロイした後、私は再びこれを試み、ソケット接続は、(ユーザーが気付かないだろうと十分に)ほぼ即時でした。私はローカルマシンでこれを体験しているだけです。だから問題は実際には次のようなものかもしれません:どうして私のローカルマシンでそれが遅いのですか?

+0

ローカルマシンにはどのような設定がありますか? – Alfred

答えて

0

この質問は、あなたのローカルセットアップに関する詳細な情報なしではほとんど答えられませんが、あなたがXHRにフェイルオーバーしているのは面白いです。次の質問がXHRにフェイルオーバーする理由を説明しますが、同じブラウザを公開した後に同じブラウザを正常に使用できない場合は説明しません。

Socket.io reverting to XHR/JSONP polling for no apparent reason

私はおよそ読んだ別の潜在的な問題は、お使いのブラウザは間違った輸送方法をキャッシュしているということです。ブラウザのキャッシュをクリアして再接続して、問題が解決したかどうか確認することができます。

https://groups.google.com/group/socket_io/browse_thread/thread/e6397e89efcdbcb7/a3ce764803726804

最後にあなたはそれがWebSocketをかFlashSocketsを使用しないだろう理由を把握できません場合は、ローカルで開発しているときように、あなたはあなたのsocket.ioの設定からオプションとしてそれらを削除してみてください可能性があり、あなたは、遅れを越えて、少なくとも迅速な開発に備えることができるかもしれません。