SPDY

SPDY (читається як "speedy", "спіді") - протокол прикладного рівня для передачі веб-контенту. Протокол розроблений корпорацією Google. За задумом розробників, даний протокол позиціонується як заміна деяких частин протоколу HTTP - таких, як управління з'єднаннями і формати передачі даних.

Основним завданням SPDY є зниження часу завантаження веб-сторінок та їх елементів. [1] Це досягається за рахунок розстановки пріоритетів і мультиплексування передачі декількох файлів таким чином, щоб було потрібно тільки одне з'єднання для кожного клієнта.

Документація по проекту вже доступна, було проведено перше лабораторне тестування. Тести проходили таким чином: творці зімітували мережу і завантажили по SPDY-протоколу 25 найбільших світових сайтів. Статистика говорить про те, що в ряді випадків веб-сторінки завантажувалися на 55% швидше, ніж при використанні HTTP-протоколу. У документації також сказано, що час завантаження сторінок стало менше на 36% [2] [3]


1. Підтримка

1.1. Клієнти

В даний час протокол підтримується браузерами Google Chrome [4] та Mozilla Firefox з версії 11 [5] (відключений за замовчуванням), а у версії 13 вже включений за замовчуванням [6]. Opera з версії 12.10 [7]

1.2. Сервери

Для популяризації протоколу і полегшення його впровадження компанія Google випустила модуль mod_spdy для веб-сервера Apache. Для nginx в червні 2012 був випущений патч, який додає підтримку SPDY; включення в основний код розробники обіцяють протягом декількох місяців [8].

2. Легальний статус

Примітки

  1. A 2x Faster Web - blog.chromium.org/2009/11/2x-faster-web.html. Official Google Chromium Blog (11 листопада 2009). Читальний - www.webcitation.org/66pN0Xd69 з першоджерела 11 квітня 2012.
  2. SPDY: An experimental protocol for a faster web - dev.chromium.org / spdy / spdy-whitepaper. Chromium Developer Documentation. Читальний - www.webcitation.org/66pN17W5D з першоджерела 11 квітня 2012.
  3. Iljitsch Van Beijnum SPDY: Google wants to speed up the web by ditching HTTP - arstechnica.com/web/news/2009/11/spdy-google-wants-to-speed-up-the-web-by-ditching-http. ars. Ars Technica (12 листопада 2009). Читальний - www.webcitation.org/66pN1emIc з першоджерела 11 квітня 2012.
  4. SPDY on Google servers? - groups.google.com/group/spdy-dev/msg/dcc9c3a3e50c694f? pli = 1 (Англ.) (19 January 2011).
  5. Bug 528288 - (SPDY) Implement SPDY protocol (Англ.) .
  6. Firefox Aurora 13 is out - SPDY on by default and a list of other improvements - (Англ.) . Читальний - www.webcitation.org/68T9xc03l з першоджерела 16 червня 2012.
  7. Opera 12.50-1577 now support SPDY protocol - my.opera.com/desktopteam/blog/2012/08/28/core (Англ.) . Читальний - www.webcitation.org/6BfCXbBkX з першоджерела 25 жовтня 2012.
  8. Announcing SPDY draft 2 implementation in nginx - mailman.nginx.org/pipermail/nginx-devel/2012-June/002343.html