ChromeのXMLHttpRequestがreadyState3を返してくれない

cometでちょっとずつ結果を返すようにしたけど、Firefoxではうまく動くのに、Chromeではうまく動いてくれない。FirefoxではちょっとずつreadState==3で値が返ってくるのだけど、Chromeでは通信終了時にreadState==4で値が一気に返ってくる。


とりあえず、レスポンスのmimeをapplication/octet-streamにするとchromeでもreadState==3が返ってきた。
IEはどうなんだろう?