Новость из категории: Информация

Быстрый и безопасный Интернет 2.0: Протокол HTTP/2 с функцией push

Быстрый и безопасный Интернет 2.0: Протокол HTTP/2 с функцией push

Новая версия протокола HTTP призвана исправить недостатки версии 1.1. Для этого он ставит коммуникацию между браузером и сервером на новую основу: если соединение было установлено, сервер может автоматически отправлять содержимое в браузер по технологии push («продавливание»). В результате удается не только оптимизировать обновление уже загруженной веб-страницы, но и ускорить процесс первоначального соединения.
HTTP/2, как и HTTP 1.1, начинает передачу данных с создания TCP-соединения, однако потом все происходит по-другому: HTTP/2 осуществляет передачу всех файлов через одно соединение. Благодаря поддержке технологии push, работающей на стороне сервера, браузеру больше не требуется определять, какие скрипты и таблицы стилей он еще должен запросить, так как сервер отправляет их, не дожидаясь запроса.

Быстрый и безопасный Интернет 2.0: Протокол HTTP/2 с функцией push

Это уменьшает количество двусторонних передач данных и благодаря мультиплексированию (передаче нескольких потоков данных в рамках одного соединения) исключает блокировку начала строки: браузер уже может формировать новые запросы, в то время как сервер еще отправляет пакеты данных в браузер. Для HTTP 1.1 поддержка мультиплексирования не предусмотрена.

Быстрый и безопасный Интернет 2.0: Протокол HTTP/2 с функцией push

HTTP/2 устанавливает только одно соединение, через которое передаются данные, по возможности беспрерывно. С этой целью браузер и сервер могут открывать любое количество потоков в одном соединении, а также одновременно отправлять информацию в обоих направлениях. Потоки передают либо тип файла, либо сам файл. Каждый поток получает идентификационный номер, таким образом, данные из разных потоков от сервера также могут быть отправлены вперемешку. Затем веб-просмотрщик вновь объединяет их в правильном порядке.


Передача данных по HTTP/2

Быстрый и безопасный Интернет 2.0: Протокол HTTP/2 с функцией push

В HTTP/2 заложена возможность передачи данных в обоих направлениях одновременно и в отсортированном виде: с помощью виртуальных потоков браузер и сервер обмениваются файлами, командами и информацией в форме сообщений, которые в свою очередь разделены на фреймы. Каждый поток получает уровень приоритета: важные данные имеют преимущественное право передачи.



Следует отметить, что обычные HDD-диски не позволят использовать скоростные способности нового протокола на полную. Это положение дел призваны исправить SSD для Mac (http://admins.su/ssd-dlia-mac/), скорость записи которых может достигать 240 МБ/с! Ознакомиться с правильной конфигурацией SSD для OS X вы сможете на сайте admins.su!


<<К началу статьи, Читать дальше...

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх