Пользователь
102,0
рейтинг
5 декабря 2011 в 14:34

Разработка → Протокол SPDY появился в Firefox Nightly

Ещё один браузер близок к тому, чтобы реализовать поддержку протокола SPDY — надстройки над HTTP 1.1, которая ускоряет загрузку веб-страниц на 44-64% (по тестам Google).

3 декабря разработчики Mozilla завершили работу, а с сегодняшнего дня SPDY появился в тестовой сборке Firefox Nightly. По умолчанию он выключен, но активировать можно в настройках about:config, переключив флаг network.http.spdy.enabled в значение true.



Разработчики Mozilla пока затрудняются сказать, в какой версии Firefox протокол SPDY будет включен по умолчанию. Они говорят, что тестирование продлится долго, потому что «в интернете работают очень важные SPDY-сайты» (читай, сайты Google) и нужно гарантировать корректную работу с ними браузера Firefox.

Пока у Mozilla также нет понимания, какую именно версию черновика SPDY поддерживать, ведь этот протокол до сих пор имеет статус экспериментального и может измениться в любое время. Google и Mozilla работают вместе, чтобы представить согласованную версию стандарта в IETF.

Разработанный компанией Google протокол SPDY (HTTP 1.2) с января 2011 года поддерживается и браузером Chrome, и серверами Google. За счёт этого Chrome вот уже почти год работает на «родных» сайтах заметно быстрее других браузеров. Возможно, это является одной из причин, почему Chrome в последнее время наращивает свою долю на рынке браузеров.

Напомним, что SPDY (читается как SPeeDY) позволяет вдвое уменьшить задержку (latency) при работе через HTTP. Общее ускорение загрузки веб-страниц составляет 44-64%. Делается это за счёт трёх методов: мультиплексирование запросов; расстановка приоритетов для запросов; сжатие заголовков HTTP.

SPDY является абсолютно открытым протоколом: соответствующий прокси могут поднять у себя владельцы любого сервера (например, есть модуль для Apache и модуль для Node.JS), а реализовать поддержку клиента способны разработчики любого браузера. Однако, до сих пор эта технология так и не получила широкого распространения за пределами Chrome/Google.

Андрей Алексеев из компании Nginx сообщает на форуме, что поддержка SPDY включена в программу развития веб-сервера nginx на ближайшее время.
Анатолий Ализар @alizar
карма
744,5
рейтинг 102,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (21)

  • +4
    Хорошо, что Google как оидн из лидеров Интернета продвигает SPDY.
    И очень, очень плохо, что делает он это не через RFC Draft. Наблюдается какая-то пренебрежительность к правилам хорошего тона.
    • +1
      Смотря какая лицензия у spdy. Ничего хорошего не вижу, т.к. получаем зависимость от google.
      • 0
        У Гугла есть еще один нестандартный ускоритель сайтов — они подкрутили TCP на своих серверах: отключили 'slow start' (или как он там называется) — постепенный разгон TCP, который для борьбы с congestion используется. Т.е. сходу «флудит», и это действительно быстрее ;) Только вот за счет других сетевых приложений и чужих сайтов…
  • 0
    >поддерживается и браузером Chrome, и серверами Google


    что я делаю не так?
    • +2
      Соединения SPDY в браузере Chrome можно посмотреть в реальном времени, если набрать в адресной строке chrome://net-internals
    • +1
      Мне думается что они не будут менять префикс протокола, дабы не травмировать домохозяек и планктон.
      • +2
        Дело не в префиксе.
        Похоже что внутри SPDY тунеля юзается все тот же HTTP 1.1. Так как соединения на вкладке присутствуют.
        • 0
          А в Network просто добавляется статусная строка, чтобы девелоперов приступ не хватил.
          При этом специфичные для SPDY хедеры не удаляются.

          status: 204 No Content
          version: HTTP/1.1
  • 0
    Обновилось, активировал.
    Какой-то супер скорости и отзывчивости не вижу пока.
    На чем можно протестить?
    Гмейл, ютуб — не вижу разницы.
    • 0
      Все прекрасное не заметно.
      Чтобы почувствовать разницу надо попросить гугл вернуть HTTP.
      Кстати на 3G модеме с неустойчивым сигналом чувствуется.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +6
      Поздравляю, сейчас это называется Opera Turbo и Opera Mini.
      • +2
        + Amazon Silk
        • +1
          Да, но он available exclusively on the just announced Kindle Fire, в отличие от.

          И кстати ещё до появления Opera Turbo много лет назад многие использовали compressed ssh тунель до своего сервера/vps с установленным squid.
      • НЛО прилетело и опубликовало эту надпись здесь
  • +2
    > протокол SPDY (HTTP 1.2)

    Простите, но с каких пор SPDY стал HTTP/1.2?
    • –1
      alizar же :)
  • +1
    что-то из серверов поддерживает его? nginx, lighttpd, gunicorn?
  • 0
    А не получим ли мы обратный эффект, если мы запросим данные с сайта с большим пингом? При передаче по TCP каждому пакету требуется подтверждение о доставке перед запросом следующего, что, собственно, и привело к появлению многопоточных менеджеров закачек. Правда, это актуально лишь в случае, когда браузер открывает все соединения параллельно.
  • 0
    Ещё одна Opera Turbo?
  • 0
    Firefox 13 LInux, протокол включен.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.