Многие, если не все современные браузеры не используют конвейерные HTTP-запросы. Теоретически конвейерная обработка должна ускорять запросы, уменьшая количество времени туда и обратно, необходимое для получения веб-сайта.Почему в современных браузерах отключена конвейерная обработка?
В соответствии со стандартом HTTP все серверы должны обрабатывать конвейерные запросы, поэтому проблема не должна заключаться в отсутствии поддержки на серверах.
Я видел некоторые проблемы с безопасностью, такие как DoS-атака уровня 7, если клиент максимально приближает количество конвейерных запросов к URL-адресу, интенсивному для сервера, игнорируя любые ответы, которые могут быть получены.
Это послужило бы поводом для поддержки конвейерной поддержки на сервере (нарушая стандарт), но я не могу найти причины отключить его на клиентах.
Однако он включен по умолчанию в браузерах Android и на мобильных устройствах Chrome.
Почему Chrome, Firefox, IE, Opera и Safari не используют конвейерные HTTP-запросы на своей настольной (а иногда и мобильной) версии? Какова их аргументация в том, чтобы отключить его?
Я голосую, чтобы закрыть этот вопрос не по теме, потому что она не пытается решить практическую проблему , Это ** может быть лучше подходит [для программистов stackexchange] (http://programmers.stackexchange.com/help/on-topic). – Quentin
Возможный дубликат [Каковы недостатки использования HTTP-конвейерной обработки?] (Http://stackoverflow.com/questions/14810890/what-are-the-disadvantages-of-using-http-pipelining) – Joe
I ' до голосования. ** Я хочу знать ответ! ** – ieXcept