<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В кодовую базу nginx добавлен модуль для поддержки HTTP/2</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html</link>
    <description>В состав основных исходных текстов nginx принят (http://mailman.nginx.org/pipermail/nginx-devel/2015-September/007328.html) модуль с реализацией протокола HTTP/2, соответствующего спецификациям RFC 7240 (http://www.rfc-editor.org/rfc/rfc7540.txt) и RFC 7241 (http://www.rfc-editor.org/rfc/rfc7541.txt) (расширение HPACK для сжатия заголовков). Реализация HTTP/2 представлена в виде модуля ngx_http_v2 (включается через &quot;configure --with-http_v2_module&quot;), который заменил собой модуль ngx_http_spdy. Поддержка протокола SPDY, методы которого легли в основу HTTP/2, удалена из состава nginx.&lt;br&gt;&lt;br&gt;&lt;br&gt;Основные особенности (http://daniel.haxx.se/http2/) (PDF (https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true)) HTTP/2.0:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Применение бинарного протокола, оперирующего передачей бинарных кадров. Каждый кадр имеет заголовок с информацией о типе, размере, опциях и идентификаторе потока. Кадры с типом DATA используются для передачи данных, HEADERS - HTTP-заголовков, RST_STREAM - для досрочного прерыва</description>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Джо)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#41</link>
    <pubDate>Wed, 23 Sep 2015 08:09:14 GMT</pubDate>
    <description>&amp;gt; Должен же был прийти кто-то и избавить сайтостроителей от адовых костылестроений. &lt;br&gt;&lt;br&gt;Костыли HTTP1.1 понятны и в принципе ничего сложного в них нет. Тут главное чтобы HTTP2.0 не добавит своих проблем и геморроя, сложностей с разработкой и отладкой, а также проблем с безопасностью.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#38</link>
    <pubDate>Sat, 19 Sep 2015 20:48:09 GMT</pubDate>
    <description>&amp;gt; Ощущение что вы css/js копи пастом собираете, проблемы то нет.&lt;br&gt;&lt;br&gt;Не, вот знаете, если протокол диктует представление контента - это таки хвост виляет собакой, а не что-нибудь еще.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#37</link>
    <pubDate>Sat, 19 Sep 2015 20:47:09 GMT</pubDate>
    <description>&amp;gt; А вот сделать из текстового протокола бинарный, это уже плюс сомнительный.&lt;br&gt;&lt;br&gt;Ну да, жыпег передаваемый в ответе на GET - такой из себя весь текстовый. Да и gzip-encoding ты врядли на глаз декодировать сможешь.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#36</link>
    <pubDate>Sat, 19 Sep 2015 20:45:50 GMT</pubDate>
    <description>&amp;gt; Это не проблема.&lt;br&gt;&lt;br&gt;Вообще-то это проблема. Если сделать сайт &quot;как логично&quot; а не &quot;как технические ограничения HTTP 1.1 диктуют&quot; - он будет очень медленно грузиться на соединениях с большим RTT. Конечно, есть пайплайнинг. Но в целом HTTP 1.1 обладает рядом бестолковостей, которых у HTTP 2 нет.&lt;br&gt;&lt;br&gt;&amp;gt; то да, вам просто необходим http2 &lt;br&gt;&lt;br&gt;Должен же был прийти кто-то и избавить сайтостроителей от адовых костылестроений. Логично что это оказался кто-то типа гугля, который выкусывает по полной. Вы знаете, когда надо изгибать контент под интимные особенности протокола - это таки недостаток протокола прежде всего. Хотя с сжатием заголовков они имхо несколько перемудрили. &lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#35</link>
    <pubDate>Sat, 19 Sep 2015 20:33:15 GMT</pubDate>
    <description>&amp;gt; Даешь обфускацию с DRM js/css, &lt;br&gt;&lt;br&gt;Так фигня вопрос - сделать шифрование или сжатие на JS вообще как два байта переслать. А уж с помощью WS можно произвольный протокол запустить поверх. Хотя при сильном желании можно и поверх HTTP.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#34</link>
    <pubDate>Sat, 19 Sep 2015 20:31:42 GMT</pubDate>
    <description>&amp;gt; спасибо, потестировал!&lt;br&gt;&lt;br&gt;И как, много багов нашел?&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Анончег)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#33</link>
    <pubDate>Sat, 19 Sep 2015 14:00:53 GMT</pubDate>
    <description>спасибо, потестировал!&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Аналитик)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#31</link>
    <pubDate>Sat, 19 Sep 2015 10:10:25 GMT</pubDate>
    <description>&amp;gt; Все правильно. И картинками проще управлять раздельными. И js с css на &lt;br&gt;&amp;gt; мелкие файлы логически разбивать, не заморачиваясь со сборкой. Все это несомненный &lt;br&gt;&amp;gt; плюс.&lt;br&gt;&amp;gt; А вот сделать из текстового протокола бинарный, это уже плюс сомнительный.&lt;br&gt;&lt;br&gt;Даешь обфускацию с DRM js/css,&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу nginx добавлен модуль для поддержки HTTP/2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/104775.html#29</link>
    <pubDate>Sat, 19 Sep 2015 09:34:46 GMT</pubDate>
    <description>Трафик http/1.1 всё равно gzip&apos;ом жмётся почти всегда.&lt;br&gt;</description>
</item>

</channel>
</rss>
