www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Мониторинг  

Какая задача мониторинга отнимает больше всего времени?

Многие системные администраторы тратят до 30% рабочего времени на рутину мониторинга. Но

 Читать далее...

Рынок труда  

Какие навыки вы хотите развивать в 2026 году?

Рынок труда меняется быстро. Еще вчера его называли рынком соискателей, а сегодня

 Читать далее...

Книжная полка  

От сисадмина до архитектора: книги, которые прокачают ваш стек в этом году

Новинки от издательства «БХВ» отличаются тем, что в них часто делается упор

 Читать далее...

Автоматизация  

Автоматизируем рутину: что реально работает?

Многие сисадмины автоматизировали что-то за последний год. Но далеко не все остались

 Читать далее...

Защита ИТ-системы  

Практическая защита: что вы внедрили и что мешает?

Какие меры безопасности реально внедрить в реальных условиях – и что не

 Читать далее...

Вопрос-ответ  

Обеспечиваем безопасную эксплуатацию базы данных

Что для вас чаще всего является причиной инцидентов с БД? Как вы

 Читать далее...

Книжная полка  

От «безопасного» Linux до Контролируемого взлома

Издательство «БХВ» продолжает радовать читателей интересными новинками и в наступившем году. Вы можете

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 13366
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 13478
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 10935
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 5859
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 6703
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 6573
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 9424
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 6031
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 6251
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 10400
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 13857
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 15330
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 17640
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 12505
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 10501
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 8711
Комментарии: 4
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 7319
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 6127
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 5748
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 6070
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

 Читать далее...

Друзья сайта  

 Новый Nginx с HTTP/2 и JavaScript

Архив номеров / 2015 / Выпуск №11 (156) / Новый Nginx с HTTP/2 и JavaScript

Рубрика: Разработка /  Веб-технологии

Александр Майоров АЛЕКСАНДР МАЙОРОВ, руководитель отдела Frontend-разработки, Tutu.ru, alexander@majorov.su

Уже доступен новый выпуск основной ветки сервера nginx 1.9.5. Ключевым новшеством является интеграция модуля ngx_http_v2_module с поддержкой протокола HTTP/2 и встроенного парсера диалекта JavaScript – nginScript

Веб давно живет на текстовом протоколе HTTP/1.1, который не менялся уже последние 16 лет. Текущая версия протокола HTTP/1.1 была стандартизирована RFC 2068 в 1997, а принята в 1999 году. Новшеством в этой версии было добавление режима «постоянного соединения»: TCP-соединение может оставаться открытым после отправки ответа на запрос, что позволяет посылать несколько запросов за одно соединение. Клиент обязан посылать информацию об имени хоста, к которому он обращается, что сделало возможной более простую организацию виртуального хостинга.

Веб стремительно развивается, бизнес- логика постепенно перешла с серверов на клиенты (браузеры). Количество объемов загружаемой информации на одну веб-страницу значительно выросло, а с ростом популяризации мобильного интернета снова стал актуальным вопрос быстрой загрузки на узких каналах. Наступила необходимость в усовершенствовании протертого до дыр протокола HTTP/1.1.

Когда смотришь на тенденции развития некоторых наиболее популярных на сегодня сайтов и сравниваешь, сколько занимает время загрузки их главной страницы, тогда становятся очевидными тенденции развития веба. За последние несколько лет количество данных, которые требуется передать от сервера клиенту, постепенно выросло до отметки 2Мб и выше. Но наиболее важен для нас факт того, что число объектов, которое загружается клиенту, в среднем составляет около ста единиц. Таким образом, получается, что, чтобы отобразить всю страницу целиком, необходимо загрузить сто объектов!

Ко всему прочему HTTP 1.1 очень чувствителен к задержкам, частично из-за того, что в конвейерной передаче HTTP по-прежнему хватает проблем, и она отключена у подавляющего числа пользователей. Каналы с высокой задержкой, такие как мобильные сети, значительно снижают скорость загрузки страниц.

HTTP/2.0

11 февраля 2015 года были опубликованы финальные версии черновика новой версии HTTP протокола. Протокол, хоть и носит название «Hyper Text Transfer Protocol», тем не менее, является бинарным, в отличие от предыдущих версий. Протокол HTTP/2 основан на базе протокола SPDY и был разработан рабочей группой Hypertext Transfer Protocol working group (httpbis, где bis означает «еще раз», «повторно», «на бис») из Internet Engineering Task Force.

Статью целиком читайте в журнале «Системный администратор», №11 за 2015 г. на страницах 52-55.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Страница для загрузки веб-сервера Nginx – http://nginx.org/ru/download.html.
  2. Расширение для Chrome для проверки HTTP2 – https://chrome.google.com/webstore/detail/http2-and-spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin?hl=en.
  3. Расширение для Firefox для проверки HTTP2 – https://addons.mozilla.org/en-us/firefox/addon/spdy-indicator.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru