Re: Капитальный ремонт интернета
Во-первых, HTTP 1.0 был заложен таки в 1992 году. HTTP 1.1 это те же яйца, только с дополнительными ограничениями.
Во-вторых, нужно понимать, что такое HTTP, именно из этого происходят все его основные плюсы и минусы. Это так называемый stateless протокол, т.е. протокол без сохранения состояния взаимодействия.
Наглядный пример. Передача по "классическому" потоковому протоколу:
открытие соединения;
— Прет, Толян!
— Первд!
— Ты как?
— Фгавнищу!
закрытие соединения.
Передача по HTTP будет в этом случае сложнее:
открытие соединения;
— Прет, Толян!
— Первд!
закрытие соединения;
открытие соединения;
— Прет, Толян! Ты как?
— Фгавнищу!
закрытие соединения.
Такая форма передачи чуть ли не идеальна для статических страниц Веб 1.0, но становится очень неудобной и запутанной, если необходимо динамически обновлять содержимое по мере использования сервиса, например, в чатике или каких-нибудь социальных сетях.
SPDY предлагает заменить некоторые части HTTP для более эффективного взаимодействия клиент-серверов. Более того, это глубоко экспериментальный проект, так что говорить о нем, как об убийце HTTP несколько наивно.
Ну и в третьих, инициатива сделать тест самому замечательна, вот только в своем тесте ты сравнивал жопу с пальцем. Они оба вроде бы части одного тела, но вот по своему внутреннему Я они принципиально различны.
Сравнивать надо было время загрузки одной и той же страницы, например, Твиттера с и без SPDY.
Все-таки слишком много технических недочетов.
P.S. Насчет теста мне вспомнилась история с эпическим батлом на Хабре "Java vs .NET", где в результате теста на прибавление к переменной единицы в цикле миллион раз оказалось, что .NET быстрее чуть ли не на 1000%. Все тут же разнесли тонны шумихи по своим уютным бложикам: "ОЛОЛО, Явагавно, юзаемнет!"
Через несколько дней выяснилось, что компилятор .NET сразу видел ненужный цикл и просто его выбрасывал, сразу прибавляя к переменной миллион.
__________________
|