The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

19.04.2012 13:53  Компания Google выпустила модуль к Apache для обеспечения поддержки протокола SPDY

Разработчики из компании Google представили первый стабильный релиз mod_spdy, модуля к HTTP-серверу Apache 2.2 с реализацией поддержки протокола SPDY. Модуль позволяет интегрировать в web-сервер прозрачную поддержку всех базовых возможностей SPDY, в том числе мультиплексирования потоков и сжатия HTTP-заголовков, без необходимости использования отдельных прокси или без реализации протокола на уровне приложения. Код проекта открыт под лицензией Apache, для установки подготовлены RPM- и DEB-пакеты.

Для организации SSL-соединений mod_spdy использует собственную модифицируемую версию штатного Apache-модуля mod_ssl, отличающуюся добавлением поддержки расширения NPN TLS HTTPS (патчи поставляются в комплекте с mod_spdy). Так как сжатие заголовков производится на этапе обработки соединений, а не на стадии формирования запроса, mod_spdy совместим с другими модулями Apache, т.е. сжатие заголовков не мешает работе модулей, манипулирующих HTTP-заголовками. После включения mod_spdy все обслуживаемые http-сервером сайты автоматически становятся доступными через протокол SPDY при открытии сайта браузером, поддерживающим SPDY. В настоящее время поддержка SPDY включена в браузере платформы Android, Chrome/Chromium и Firefox (по умолчанию SPDY будет включен в Firefox 13, в Firefox 11 и 12 требуется установка переменной network.http.spdy.enabled в about:config).

По оценке разработчиков использование mod_spdy в сочетании с поддерживающими протокол SPDY браузерами позволяет более чем в два раза ускорить загрузку web-страниц, содержащих большое число внешних элементов. Отдельный интерес представляет метод обеспечения мультиплексирования соединений в условиях архитектуры Apache, изначально рассчитанной на однопоточную обработку одного запроса в рамках одного соединения. Для обхода данного ограничения mod_spdy реализует дополнительное разделение по отдельным нитям потоков, связанных с обработкой соединений и запросов. Поток обработки соединений отвечает за декодирование фреймов SPDY и диспетчеризацию новых SPDY-запросов к пулу нитей с обработчиками запросов. Каждая нить с обработчиком запроса может обслуживать свой HTTP-запрос параллельно с другими запросами.

Протокол SPDY был создан специально для минимизации задержек при соединении и обмене данными между клиентом и сервером. При обслуживании соединения SPDY использует похожий на HTTP механизм взаимодействия в форме запрос/ответ. SPDY добавляет сеансовый уровень поверх SSL, что даёт возможность обеспечить передачу нескольких одновременных потоков в рамках одного TCP-соединения. При использовании HTTP запросы в рамках одного потока обслуживаются последовательно, задействование SPDY даёт возможность мультиплексировать запросы ресурсов, обрабатывать их параллельно и отправлять запросы с учетом динамически рассчитываемых приоритетов, увеличивая текущую пропускную способность. Использование SSL одновременно позволяет решить проблему с прохождением запросов через прокси серверы и позволяет организовать доставку данных по инициативе сервера, без специального запроса клиента (технология Server push). Дополнительное ускорение достигается за счёт сжатия HTTP-заголовков запроса и ответа, что уменьшает размер передаваемых данных и заметно ускоряет загрузку страниц, порождающих большое число мелких запросов (CSS, JavaScript файлы, картинки), особенно при использовании медленных каналов связи.

Код с эталонной реализацией SPDY открыт под лицензией Apache. Кроме представленного модуля к Apache также доступен специальный прокси-сервер, позволяющий использовать протокол SPDY для любых сайтов. Реализации протокола также подготовлены для языков Python, Go, Ruby, Java и JavaScript (node.js).

Протокол SPDY продвигается для включения в состав будущего стандарта HTTP/2.0. При этом интерес к развитию данного протокола и его поддержке в своих продуктах высказывает даже компания Microsoft, недавно представившая черновик спецификации "HTTP Speed+Mobility", непосредственно базирующейся на протоколе SPDY, адаптированном для мобильных приложений (по сути Microsoft предлагает упрощённый вариант SPDY, например, поддержка сжатия и шифрования переводится в категорию опциональных возможностей, удалена поддержка средств контроля за потоком и техники server push).

  1. Главная ссылка к новости (http://googledevelopers.blogsp...)
  2. OpenNews: Предложение по формированию стандарта HTTP/2.0, на включение в который претендует SPDY
  3. OpenNews: В Firefox 11 появится поддержка протокола SPDY
  4. OpenNews: В Google началось широкомасштабное внедрение протокола SPDY
  5. OpenNews: Компания Google предложила надстройку для улучшения протокола HTTP
Лицензия: CC-BY
Тип: Программы
Ключевые слова: web, spdy, google, speed, apache, module
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, pavlinux, 15:18, 19/04/2012 [ответить] [смотреть все]
  • –3 +/
    Самое главное то, что SPDY работает на сервере, а не очередной костыль в браузер... весь текст скрыт [показать]
     
     
  • 2.2, Andrey Mitrofanov, 15:23, 19/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ну да, использование mod_spdy в сочетании с поддерживающими протокол SPDY брау... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, pavlinux, 15:30, 19/04/2012 [^] [ответить] [смотреть все]  
  • –6 +/
    В браузёрах изменения минимальны. Для старых браузёров - SPDY-прокси.
     
  • 2.3, Аноним239, 15:25, 19/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –5 +/
    Просто это костыль для серверов И с учетом того, что он не совместим с шаред-х... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, pavlinux, 15:31, 19/04/2012 [^] [ответить] [смотреть все]  
  • –5 +/
    Если за дело взялся гугл - считай это уже стандарт де-факто Так что, владельца... весь текст скрыт [показать]
     
     
  • 4.6, Аноним239, 15:48, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Если за дело взялся гугл - считай это уже провалилось GWT, Wave, golang, dart, ... весь текст скрыт [показать]
     
     
  • 5.9, aikus, 16:21, 19/04/2012 [^] [ответить] [смотреть все]  
  • +5 +/
    >удалит firefox и поставит ie9.

    Сам не могу поверить, но я с это скоро сделаю

     
  • 5.10, Аноним, 16:22, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Поисковый движок Google, ОС Android, почтовый севис Gmail и многие другие тоже ш... весь текст скрыт [показать]
     
     
  • 6.14, Аноним239, 16:36, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Ничего что только в этом году они закрыли в три раза больше проектов, чем вы наз... весь текст скрыт [показать]
     
     
  • 7.19, Crazy Alex, 17:21, 19/04/2012 [^] [ответить] [смотреть все]  
  • +5 +/
    Есть такое понятие - стартап Нормально это 9 сдохло - один выжил и дал прибы... весь текст скрыт [показать]
     
     
  • 8.23, Df232s, 17:38, 19/04/2012 [^] [ответить] [смотреть все]  
  • –5 +/
    Google это стартап Что то новое Под релизом понимается выход версии 1 0... весь текст скрыт [показать]
     
     
  • 9.38, Aleks Revo, 08:31, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Какой ещё старый код до выхода версии 1 0 А то сюда ещё шкуру неубитого питона ... весь текст скрыт [показать]
     
     
  • 10.41, Аноним, 09:20, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Это весь тот код который написали сторонние программисты, которые имели глупость... весь текст скрыт [показать]
     
  • 9.53, Crazy Alex, 16:01, 23/04/2012 [^] [ответить] [смотреть все]  
  • +/
    У гугла политика - разворачиваем очередной стартап смотрим, взлетело ли То чт... весь текст скрыт [показать]
     
  • 8.27, Аноним, 17:48, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Сенсация! Crazy Alex не знает что такое СтартАп.
     
     
  • 9.54, Crazy Alex, 16:04, 23/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Это вы не знаете, что стартап - это не обязательно отдельная фирмочка, а может б... весь текст скрыт [показать]
     
  • 7.21, Аноним, 17:25, 19/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Так работает бизнес. Велкам ту реал ворлд.
     
     
  • 8.25, Df232s, 17:41, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Если за дело взялся гугл - считай это уже стандарт де-факто ПС А что, я тоже м... весь текст скрыт [показать]
     
     
  • 9.58, анон, 14:04, 05/05/2012 [^] [ответить] [смотреть все]  
  • +/
    Если за дело взялся гугл - считай это уже стартап де-факто.

    fixed

     
  • 7.33, кевин, 19:47, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    тоесть ты не знаешь почему гугл их закрывает а концентрируешься на самом факте... весь текст скрыт [показать]
     
     
  • 8.43, Аноним, 09:27, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    > тоесть ты не знаешь почему гугл их закрывает?

    Я не знаю. А вы?

     
  • 6.48, Аноним, 19:04, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Хорошо собирает о вас информацию, плохо ищет Блоб ничем не лучше iOS Сливающий... весь текст скрыт [показать]
     
  • 5.11, szh, 16:24, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Если пост пишет анонимус - считай это уже бред Расскажи мне о провале Gmail и A... весь текст скрыт [показать]
     
     
  • 6.13, Аноним239, 16:34, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Так как пара успешных проектов из сотен или Или вы не видите тут противоречия ... весь текст скрыт [показать]
     
     
  • 7.29, szh, 17:49, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    зачем на максимализм отвечаешь максимализмом ?
     
     
  • 8.31, Аноним, 17:57, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Где ты видишь максимализм У гугла провалились сотни проектов Google internet ... весь текст скрыт [показать]
     
     
  • 9.35, szh, 03:36, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    здесь: "Если за дело взялся гугл - считай это уже провалилось."
     
     
  • 10.44, Аноним, 09:31, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    А исправил более неверную утверждение на менее неверное Если вы не знаете спор... весь текст скрыт [показать]
     
  • 5.50, kurokaze, 12:17, 21/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Как они тебе там, не мешают В альтернативно одаренной реальности... весь текст скрыт [показать]
     
  • 4.18, Куяврик, 17:20, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Хром fixed ff chrome рунета 20 25 45 интернета 25 30 55 http gs stat... весь текст скрыт [показать]
     
     
  • 5.24, Df232s, 17:39, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    А файрфокс из коробки не поддерживает spdy.

     
     
  • 6.28, szh, 17:49, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    скоро будет поддерживать
     
     
  • 7.30, Аноним, 17:51, 19/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Вот как будет так и плюсуйте А то ведь ie тоже когда нибудь будет поддерживать,... весь текст скрыт [показать]
     
     
  • 8.36, szh, 03:40, 20/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Плюсую Уже поддерживает, если включить в настройках Новость прочитай Даю спра... весь текст скрыт [показать]
     
     
  • 9.42, Аноним, 09:24, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Какое слово в выражении из коробки вам не понятно А суммируете вы уже сейчас ... весь текст скрыт [показать]
     
     
  • 10.47, Куяврик, 12:06, 20/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Кубическая сила Поддержка - есть 3,39 по данным openstat 20 вместо 3 да... весь текст скрыт [показать]
     
  • 3.32, Etch, 19:46, 19/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Можно с этого места поподробней про несовместимость с шаред-хостингами ... весь текст скрыт [показать]
     
  • 2.7, CSRedRat, 15:56, 19/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Всё это костыль или развивающаяся модная технология , пока не будет введено в с... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Аноним, 16:48, 19/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Внезапно, апач - популярный серверный продукт А лис и хром - популярные клиентс... весь текст скрыт [показать]
     
  • 3.17, Аноним239, 16:53, 19/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Современные веб стандарты это стандарты дефакто На бумагу записывается только т... весь текст скрыт [показать]
     
     
  • 4.51, kurokaze, 12:19, 21/04/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    > Отличный пример - провал xtml.

    ORLY? На днях наблюдал в ePub

     
     
  • 5.55, Avator, 08:32, 24/04/2012 [^] [ответить] [смотреть все]  
  • +/
    я думаю имелся ввиду xhtml буковка потерялась и он таки да провалился хотя ... весь текст скрыт [показать]
     
  • 2.15, Аноним, 16:47, 19/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В браузер его ответную часть уже встроили, ололо Не знаю костыль ли это, но ... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, CSRedRat, 15:59, 19/04/2012 [ответить] [смотреть все]  
  • +/
    А для 2.4 пока нет модуля? Это актуальная стабильная ветка.
     
  • 1.12, stimpack, 16:27, 19/04/2012 [ответить] [смотреть все]  
  • +2 +/
    гуглю надо было сделать патч для nginx-а :)
    Или кто-то на продакшенах до сих пор не прячет тело жирное апача?
     
     
  • 2.20, Куяврик, 17:22, 19/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    если есть спеки открытые, есть сырцы - вопрос времени и да, не только в них ... весь текст скрыт [показать] [показать ветку]
     
  • 2.39, Aleks Revo, 08:36, 20/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ожидается, что поддержка SPDY появится в Nginx к маю этого года http www 24g... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, Etch, 03:23, 21/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Блин, ну и вёрстка на этом сайте - правая колонка на текст налезает ff 11 К... весь текст скрыт [показать]
     
  • 1.22, Куяврик, 17:32, 19/04/2012 [ответить] [смотреть все]  
  • +/
    > Протокол SPDY продвигается для включения в  состав будущего стандарта HTTP/2.0. При
    > этом интерес к развитию данного протокола и его поддержке в своих
    > продуктах высказывает даже  компания  Microsoft,

    куда конь с копытом, туда и рак с клешней

    > недавно представившая черновик

    и запатентовать

    > спецификации "HTTP Speed+Mobility",

    сначала надо переназвать


    > например, поддержка сжатия и шифрования  переводится в категорию опциональных возможностей, удалена поддержка средств контроля за потоком и техники server push).

    потом поломать

    потом выждать. потом патентовать. интересно, их кривульку если не включать в спецификацию их же не остановит это, верно?


     
     
  • 2.34, Хм8230, 21:18, 19/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Поправте меня, если я не прав Сколько я понял из этого http dev chromium org ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, Aleks Revo, 08:39, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    > Поправте меня, если я не прав.
    > Сколько я понял из этого http://dev.chromium.org/spdy, SPDY есть дальнейшее развитие Keep-Alive
    > из HTTP 1.1. Причём, и учитывая, что есть только модуль под
    > Apache, ломающее совместимость — у большенства сайтов (по крайней мере в
    > рунете) как frontend стоит nginx, ну или lighttpd (реже), который ни
    > сном ни духом о SPDY.
    > Да, конечно, можно разнести статику и динамику по разным доменам и наслушаться
    > много добрых слов о не работающих js (потому как NoScript) и
    > не грузящихся картинках (ибо «загружать с того же сайта»).
    > Что-то не так в Датском королевстве…

    Нифига не понял, каким образом ломается совместимость?
    Сервера умеющие SPDY внезапно перестают уметь HTTP или где?

     
  • 1.37, Аноним, 06:16, 20/04/2012 [ответить] [смотреть все]  
  • +/
    Чудики, нельзя сломать текущий хо вещей, это один из этапов плавного перехода П... весь текст скрыт [показать]
     
     
  • 2.45, Аноним, 09:32, 20/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Угу, IE, как обычно потребуется лет семь.


     
     
  • 3.46, Куяврик, 11:46, 20/04/2012 [^] [ответить] [смотреть все]  
  • +/
    > Угу, IE, как обычно потребуется лет семь.

    да нам-то что. это угрёбище упало до 20% даже у виндузятников. кроме упоротых банков и кретинов из "консультант плюс" оно вообще никому нафиг не сдалось.

     
  • 3.56, Avator, 08:36, 24/04/2012 [^] [ответить] [смотреть все]  
  • +/
    > Угу, IE, как обычно потребуется лет семь.

    Какая разница, допилят в IE или нет, если при включении SPDY на стороне сервера обычный HTTP никуда не девается?
    Ну будет у пользователей IE всё еще медленней по сранению с пользователями других браузеров работать.... ну и что?

     
  • 3.61, Виктор, 19:01, 07/02/2015 [^] [ответить] [смотреть все]  
  • +/
    Google и VMware расширяют сотрудничество в сфере корпоративных публичных облаков http://gubbank.ru/2015/02/05/google_i_vmware_rasshiryayut_sotrudnichestvo_v_s
     
  • 1.52, XoRe, 22:40, 21/04/2012 [ответить] [смотреть все]  
  • +/
    Это, конечно, круто.
    Ещё модуль для nginx и поддержку в браузеры и будет вообще шоколадно.
    Но мне кажется, что можно вспомнить про обычные TCP порты и сразу делать клиент-серверное соединение на какой-то порт.
    Сразу можно получить и сжатие, и server push.
     
     
  • 2.57, Avator, 08:37, 24/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Это, конечно, круто.
    > Ещё модуль для nginx и поддержку в браузеры и будет вообще шоколадно.
    > Но мне кажется, что можно вспомнить про обычные TCP порты и сразу
    > делать клиент-серверное соединение на какой-то порт.
    > Сразу можно получить и сжатие, и server push.

    А proxy и прочее радости жизни оно как будет проходить?
    В том то и прелесть, что он по тому же порту отвечает.
    А вам с вашими идеями, имхо, надо смотреть в сторону WebSockets.

    PS В браузерах и так есть. Chrome и Firefox уже поддерживают.
    От IE имхо еще года 3-4 не дождёмся.

     
  • 1.60, Аноним, 14:51, 06/02/2015 [ответить] [смотреть все]  
  • +/
    http news512 ru 2014 11 26 shpionskie_tehnologii_stanut_dostoyaniem_dvizheniya... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList