1

私たちの Webapp サイトには、Apple iPad Safari から時折膨大な数のページがリロードされるという奇妙な問題があります。

何が起こるかというと、Safari がサーバーへのキープアライブ HTTP 1.1 接続を開き、それに GET のストリームを発行します。リクエストは互いに数十ミリ秒しか到着できず、Safari は前のリクエストへの応答を取得するとすぐにページをリロードしているようです。4 ~ 5 個のリクエストを送信した後、Safari はソケットを閉じ、新しいものを開き、突然停止するまで同じことが数分間繰り返されます。

チェックしたもの

  • メインページのルート URL でのみ発生 /
  • ページには、これを引き起こす可能性のある読み込み時の window.location.reload 呼び出しがありません
  • tcpdump と wireshark を使用して、問題が実際にあり、iPad デバイスとサーバーの間で発生していることを確認しました。(つまり、haproxy、サーバー、またはバグのあるログに問題はありません)
  • 問題は主に iOS 4.3.3 にあるようです
  • ユーザーに尋ねることはできず、テスト デバイスでこれをローカルで繰り返していません。
  • すべての問題のリクエストは、学校の VPN ゲートウェイのように見える単一の IP から来ていますが、別のランダムなユーザーから来ています (Cookie に基づいて、同じユーザーは問題が繰り返されるまで webapp 日を正常に使用する可能性があります)。

ここで何が起こっているのか誰にもわかりませんか?

  • 壊れたプロキシの何か?
  • iOS HomeScreen webapp のブックマークがおかしくなった?
  • DoS の試み。
  • 人々は私たちのウェブアプリを使用しているときにゾンビになり、Brainss の代わりに Reloads を切望しますか?
4

0 に答える 0