Я читаю эту статью о кометах http://en.wikipedia.org/wiki/Comet_(programming)). Он упоминает, что браузер должен поддерживать multipart/x-mixed-replace, чтобы сделать потоковое XmlHttpRequest возможным.Почему multipet/x-mixed-replace необходим для Comet?
Почему это multipart/x-mixed-replace необходим?
Без этого заголовка HTTP-ответ все еще может быть помечен и отправлен по частям в браузер, не так ли?
Но без этого заголовка клиент все еще может получить куски данных, даже каждая часть не предназначена для «замены» прежнего. И клиент может оценить каждую часть без этого заголовка. –
Вы проверили, что все клиенты могут получить куски данных без объявления этого типа контента? –
Я попробовал и нашел, почему. Обработчик onreadystatechange XHR должен проверять состояние и состояние готовности. Без multipart обработчик не получит статус == 200 и readystate == 4. В результате обработчик не может реагировать на кусок. –