У меня возникают проблемы с пониманием того, как SPDY может решить блокировку HOL.
Цитата: http://chimera.labs.oreilly.com/books/1230000000545/ch02.html#TCP_HOL
Чтобы понять, почему это так, напомните, что каждый TCP-пакет несет уникальный порядковый номер, когда он помещается в провод, и данные должны быть переданы в приемник в порядке (Рисунок 2-8). Если один из пакетов потерян в пути к получателю, все последующие пакеты должны храниться в буфере TCP приемников, пока потерянный пакет не будет повторно передан и не поступит в приемник. Поскольку эта работа выполняется в пределах уровня TCP, наше приложение не имеет видимости в повторных передачах TCP или буферах в очереди пакетов и должно дождаться полной последовательности, прежде чем сможет получить доступ к данным. Вместо этого он просто видит задержку доставки, когда пытается прочитать данные из сокета. Этот эффект известен как блокировка TCP head-of-line (HOL).
Таким образом блокировка HOL существует, потому что TCP гарантирует доставку в порядке. Но здесь пользователь igrigorik говорит, что SPDY позволяет пакету поступать в другом порядке. Но разве SPDY не просто заменяет HTTP? Это означает, что он по-прежнему работает через TCP (от здесь).