В ночных релизах браузера Mozilla Firefox появилась поддержка протокола SPDY, который был разработан для оптимизации обмена данными между клиентом на локальном компьютере и удаленным сервером. В настоящий момент работа над спецификацией протокола SPDY пока не завершена, но в браузере Mozilla Firefox была реализована одна из финальных версий спецификации. По умолчанию, поддержка SPDY в браузере отключена и для ее использования необходимо включение технологии на странице настроек about:config.
Следует отметить, что ранее поддержка протокола SPDY была реализована в браузере Google Chrome (в шестой версии). SPDY уже используется во всех веб-сервисах корпорации Google.
Механизм работы протокола SPDY выглядит следующим образом: поверх сессии стандартного протокола HTPP создается новая сессия, использующая протокол SSL. SPDY обеспечивает одновременную работу сразу нескольких потоков данных в рамках одного соединения клиента с сервером. Если при использовании стандартного HTPP, запросы и ответы пересылаются по порядку, SPDY дает возможность распаралелливать работу с запросами, устанавливать приоритеты их обработки и тем самым ускорять работу с сервером.
Использование технологии SSL позволяет обеспечивать отсутствие проблем при работе через прокси-серверы и позволяет инициализировать доставку данных со стороны сервера без запроса со стороны клиента. Кроме того, SPDY позволяет сжимать HTTP-заголовки запросов и ответов, чтобы уменьшить объем передаваемого трафика и ускорить загрузку веб-страниц, состоящих из значительного числа мелких по размеру элементов. Выигрыш в скорости особенно заметен при использовании медленных каналов связи, в частности, при работе по беспроводным каналам.
Исходный код реализации технологии SPDY открыт под лицензией Apache, что делает его доступным для использования и модификации всеми желающими. Реализация технологии уже доступна на языка Python, Go, Ruby, Java и JavaScript (node.js). Кроме того, в хранилище доступен код проксирующего веб-сервера, который позволяет использовать технологию SPDY для работы с любыми сайтами.
Представители корпорации Google сообщили, что по результатам проведенных ими исследований ускорение загрузки страниц составляет 15-50% по сравнению с использованием стандартного HTTP.