HTTP-протокол поддерживает многочастные ответы в течение длительного времени. Я использовал их раньше для API-интерфейсов с соответствующим образом оборудованными потребителями, но, похоже, поддержка браузеров для них не очень хороша и не улучшилась за последние пол-десятилетия. Мне трудно найти много информации о том, почему это может быть. Я хотел бы иметь возможность сократить HTTP-запросы, отправив все те ресурсы, которые, как мне известно, понадобятся веб-серверу при первоначальном запросе, особенно для приложений, использующих фреймворки на стороне клиента, такие как Backbone.js.Есть ли де-факто или установлена причина, почему многопроцессорные ответы HTTP обычно не поддерживаются в браузерах?
Есть ли какие-либо белые бумаги, торговые статьи, неудачные эксперименты или другие доказательства того, почему ни браузеры, ни евангелисты веб-производительности не уделяют этому долговременному HTTP-конструкту никакого внимания?
Чтобы быть предельно ясным, я не ищу мнения, но истинное свидетельство, указывающее, почему это может быть. Например, если Mozilla опубликовала что-то об этом несколько лет назад, или есть закрытый билет в трекер Firefox, где ведущий разработчик комментирует, почему они не будут реализовывать это.
В то время как я ценю комментарии, это действительно просто спекуляция (за исключением лакомый о IE обработки этого в прошлом [который, кстати, хром и сафари справиться с этой точно так же, в настоящее время]). – coreyward
Дело в том, что люди, которые пишут веб-браузеры, не просто спонтанно начинают предполагать, что многочастный ответ должен каким-то образом сопоставить то, что они захотят в конечном итоге. Это не то, как работает HTTP, но это то, что вы предлагаете. – McGuireV10
См. Также https://bugzilla.mozilla.org/show_bug.cgi?id=843508 – Aldian