3

サーバーとのスティッキー接続を維持するためにXMLHTTPRequestレベル 2 を使用しています。

IE10、Chrome、および Firefox では、受信したすべてのデータ チャンクが期待どおりにonprogressイベントをトリガーしています。ただし、IE11 では、データ チャンクが 4kiB を超える場合、そのチャンクに対してイベントはトリガーされません。他の何かを受け取った後にのみトリガーされます。

前のチャンクが 4k より大きい場合に 0.5 秒後にダミー データを送信する回避策を実装したので、ダミー データに対して onprogress がトリガーされ、目的のデータを取得できます。

私が知りたいのは、この問題に対するより良い修正があるかどうか、または回避策が実際に正しい修正であるかどうかを確認するために、進行中に関する実際の IE11 の動作です。

何か助けはありますか?

4

1 に答える 1

0

「readystatechange」、「load」、「loadend」などの他のイベントをテストしましたか? もしそうなら、IE がいくつかのイベントを奇妙に処理するようになったら、多くのことはないと思います。サーバーで実行されているコードによっては、バックエンド側で何らかの副作用が発生する可能性があります。

于 2014-10-15T20:33:04.027 に答える