2016-11-03 32 views
2

過去2-3日間に、このエラーが報告されています。私たちのサイトのランダムなページは生のバイナリデータを出力します。開発者の誰もが、ランダムに出たり来たりする問題を複製することはできません。中間のHTTPヘッダーを持つバイナリデータを印刷するブラウザ

問題を報告しているすべてのユーザーは、今までIE11を使用していました。サーバーはPHP 5.3.29のApache 2.4.16です。この問題に関連してPHPやApacheによって記録されるエラーはありません。

奇妙なことに、HTTPヘッダーはデータの中央に埋め込まれています。私はこれまでに起こる理由を見過ごすことさえできません。ブラウザーがコンテンツのレンダリングに問題がある場合、サーバーへの更なるリソースの要求は行われず、別のHTTPヘッダーが表示されなくなります。

これはどこから始めるのか本当に分かりません。サーバー、PHPコード、またはブラウザに関係するかどうかはわかりません。誰でもこれを引き起こすApache またはIEのバグを認識していますか?

送信されたユーザーのスクリーンショットが添付されています。

enter image description here

+0

wiresharkはあなたの友人になることができます。 –

+0

ありがとう@ DanielA.White、しかし私が言ったように私たちは開発者のマシンのいずれかで問題を再現できませんでした。最終的には、Chromeコードインスペクタのネットワークキャプチャがこのトリックを実行しました。 – tbernard

答えて

0

私はバグを発見しました。 PHPコードは302リダイレクトを生成していましたが、通常のページコンテンツも出力していました。高負荷状態では、ページを出力するのに3〜5秒かかります。まだ未定の理由の中には、最初の(リダイレクトされた)リクエストからの出力が、そのリクエストのヘッダーの前に新しいリクエストの先頭に投げ込まれていて、全体をゴミに変えていました。

終了した要求の1つの終了した要求の内容が新しいアクティブな要求に追加されているのを知っている人は、この問題に答えることができます。

+0

これはhttp keep aliveです。 –

関連する問題