WebSocket を使用している Heroku でホストされているチャット アプリケーションがあります。アプリは Rails 4.0.1 および Ruby 2.0.0 で、gem 'websocket-rails' を使用しています。
標準の http:// を使用していたとき、アプリケーションは Safari、Chrome、および Firefox で正常に動作していました。そして今日、Heroku に SSL エンドポイントを追加しました。現在、アプリは Safari では問題なく動作しますが、Chrome と Firefox では、どのページ (静的なページであっても) を読み込むのに 1 分以上かかります。何かにハングアップしています(WebSocket接続を推測しています)が、根本的な問題をデバッグするのに苦労しています。アイデアや試してみることは大歓迎です。
アプリは http: //www.chat-correct.comです。Safari で試してみると、比較的高速にページがロードされるはずですが、Chrome または Firefox で試してみると、ハングすることがわかります。
使用しています: Safari バージョン 6.1 (8537.71)
Chrome バージョン 31.0.1650.39 ベータ版
Firefox バージョン 22
アップデート
問題を絞り込んだところ、シン Web サーバーの使用にあるようです:
シン Web サーバー (v1.6.1 コードネーム Death Proof)
アプリを WEBrick に切り替えると、Chrome/Firefox の問題はなくなります。ただし、Web socket-rails gem は WEBrick では機能せず、イベント マシン ベースの Web サーバーのみをサポートしているようです (したがって、Unicorn/Puma は問題外です)。