HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 03.03.19 12:11
Оценка: :)
В статье есть внятные замеры для HTTP2 и HTTP

https://medium.com/@asyncmax/the-right-way-to-bundle-your-assets-for-faster-sites-over-http-2-437c37efe3ff

Тут были как то утверждения, что де эффекта нету от HTTP2 и все такое. На самом деле выходит, что эффект в полный рост, до десятикратного ускорения в разных условиях.
Отредактировано 03.03.2019 12:25 Pauel . Предыдущая версия .
Re: HTTP2
От: kov_serg Россия  
Дата: 03.03.19 14:32
Оценка: +4
Здравствуйте, Ikemefula, Вы писали:

I>В статье есть внятные замеры для HTTP2 и HTTP


I>https://medium.com/@asyncmax/the-right-way-to-bundle-your-assets-for-faster-sites-over-http-2-437c37efe3ff


I>Тут были как то утверждения, что де эффекта нету от HTTP2 и все такое. На самом деле выходит, что эффект в полный рост, до десятикратного ускорения в разных условиях.


С такими то тестами можно получить любой желаемы эффект.
Re[2]: HTTP2
От: Vetal_ca Канада http://vetal.ca
Дата: 03.03.19 14:57
Оценка: 2 (1)
Здравствуйте, kov_serg, Вы писали:

_>С такими то тестами можно получить любой желаемы эффект.


Просто как пример: Если запустить тот же Grafana с http и http2 эфект ускорения UI сильный и заметен даже безо всяких тестов.

При грамотно постороенной delivery pipeline, http2 ничего не стоит кроме однократной работы DevOps-а на пару часов. Поэтому вывод однозначный — использовать.
Re[2]: HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 03.03.19 17:52
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>С такими то тестами можно получить любой желаемы эффект.


А что не так с тестами?
Re: HTTP2
От: CreatorCray  
Дата: 03.03.19 19:47
Оценка: +7 :))) :))) :))) :))) :)
Здравствуйте, Ikemefula, Вы писали:

I>Тут были как то утверждения, что де эффекта нету от HTTP2 и все такое. На самом деле выходит, что эффект в полный рост, до десятикратного ускорения в разных условиях.


1000: Loading 1000 small (819 bytes each) JavaScript files, simulating no concatenation.


"Опустим газету в серную кислоту а HTTP2 в дистилированную воду" (С)
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re: HTTP2
От: Anton Batenev Россия https://github.com/abbat
Дата: 03.03.19 22:49
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I> Тут были как то утверждения, что де эффекта нету от HTTP2 и все такое.

I> На самом деле выходит, что эффект в полный рост, до десятикратного ускорения в разных условиях.

При хорошо сделанном сайте эффект от http/2 на грани погрешности измерений. Для плохо сделанных сайтов задействовать хорошие инструменты измерения затруднительно (и затратно), а доступные инструменты так же не будут показывать особого профита.

Но это никак не отменяет того, что http/2 нужен, полезен и должен внедряться. Правда ускорения нынче достигаются другими крутилками.

P.S. Твоя ссылка от 2016 года. С тех пор сильно много воды утекло через этот ручей.
Бэкапимся на Яндекс.Диск
Re[2]: HTTP2
От: CodeMonkey  
Дата: 04.03.19 01:15
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>"Опустим газету в серную кислоту а HTTP2 в дистилированную воду" (С)


Всё как обычно.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[2]: HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.03.19 06:51
Оценка: -1 :))
Здравствуйте, CreatorCray, Вы писали:

CC>

CC>1000: Loading 1000 small (819 bytes each) JavaScript files, simulating no concatenation.


CC>"Опустим газету в серную кислоту а HTTP2 в дистилированную воду" (С)


В тестах http и http2 гоняют в одинаковых условиях — количество файлов и тд.
Re[2]: HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.03.19 06:55
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>При хорошо сделанном сайте эффект от http/2 на грани погрешности измерений. Для плохо сделанных сайтов задействовать хорошие инструменты измерения затруднительно (и затратно), а доступные инструменты так же не будут показывать особого профита.


Только придется долго-долго приседать, что бы добиться такого же эффекта на http.
Re[3]: HTTP2
От: Ночной Смотрящий Россия  
Дата: 04.03.19 07:25
Оценка: +4
Здравствуйте, Ikemefula, Вы писали:

CC>>

CC>>1000: Loading 1000 small (819 bytes each) JavaScript files, simulating no concatenation.

CC>>"Опустим газету в серную кислоту а HTTP2 в дистилированную воду" (С)
I>В тестах http и http2 гоняют в одинаковых условиях — количество файлов и тд.

Как зовут того невменяйко, у которого на проде 1000 JS файлов по 800 байт?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[3]: HTTP2
От: Anton Batenev Россия https://github.com/abbat
Дата: 04.03.19 08:04
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I> AB>При хорошо сделанном сайте эффект от http/2 на грани погрешности измерений. Для плохо сделанных сайтов задействовать хорошие инструменты измерения затруднительно (и затратно), а доступные инструменты так же не будут показывать особого профита.

I> Только придется долго-долго приседать, что бы добиться такого же эффекта на http.

Да ладно, было бы желание — нет там ничего такого. С HTTP/2 точно так же придется поприседать для достижения (наи)лучшего результата разве что в других местах.
Re[4]: HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.03.19 08:19
Оценка: :))
Здравствуйте, Ночной Смотрящий, Вы писали:

CC>>>

CC>>>1000: Loading 1000 small (819 bytes each) JavaScript files, simulating no concatenation.

CC>>>"Опустим газету в серную кислоту а HTTP2 в дистилированную воду" (С)
I>>В тестах http и http2 гоняют в одинаковых условиях — количество файлов и тд.

НС>Как зовут того невменяйко, у которого на проде 1000 JS файлов по 800 байт?


В статьях про http2 по сей день хором пишут, что де ручной бандлинг ни разу не нужен, можно без него.

Оказывается, это не так. И далее, сравнение, http2 и http, что было, что стало.
Re[4]: HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.03.19 08:21
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Здравствуйте, Ikemefula, Вы писали:


I>> AB>При хорошо сделанном сайте эффект от http/2 на грани погрешности измерений. Для плохо сделанных сайтов задействовать хорошие инструменты измерения затруднительно (и затратно), а доступные инструменты так же не будут показывать особого профита.

I>> Только придется долго-долго приседать, что бы добиться такого же эффекта на http.

AB>Да ладно, было бы желание — нет там ничего такого. С HTTP/2 точно так же придется поприседать для достижения (наи)лучшего результата разве что в других местах.


Если клеить в один файл — действительно, ничего такого нет. А вот если хочется чтото сверх этого — придется долго приседать с замерами.
Re[4]: HTTP2
От: GarryIV  
Дата: 04.03.19 09:30
Оценка: -1
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Как зовут того невменяйко, у которого на проде 1000 JS файлов по 800 байт?


Вообще-то он невменяйко только потому, что это тормозит. Если http2 уберет эти тормоза то почему бы и нет.
WBR, Igor Evgrafov
Re[5]: HTTP2
От: Ночной Смотрящий Россия  
Дата: 04.03.19 09:43
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>Вообще-то он невменяйко только потому, что это тормозит.


Он невменяйко по определению.

GIV>Если http2 уберет эти тормоза то почему бы и нет.


Потому что при помощи минифаера эта проблема решается проще, а, кроме того, им же решаются и другие проблемы, которые http/2 не решаются.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[6]: HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.03.19 11:31
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

GIV>>Вообще-то он невменяйко только потому, что это тормозит.

НС>Он невменяйко по определению.

Про http2 на каждом углу заявляется, что конкатенация не нужна:

https://gist.github.com/sidnan/5eb0bb4f03d73bb7358d

Читаем вместе:

Avoid the anti-patterns:
Image Spriting — image sprite is a collection of images put into a single image
...
Concatenation – like concatenating several Javascript files into single minified Javascript file


Вот если буквально следовать таким рекомендациям, надо вместо конкатенации пихать выхлоп компилера. Выхлоп компилера — те самые 1000 файлов и даже больше.

GIV>>Если http2 уберет эти тормоза то почему бы и нет.


НС>Потому что при помощи минифаера эта проблема решается проще, а, кроме того, им же решаются и другие проблемы, которые http/2 не решаются.


Вы там у себя минифаером конкатенацию делаете ?
Re[7]: HTTP2
От: Ночной Смотрящий Россия  
Дата: 04.03.19 14:38
Оценка:
Здравствуйте, Ikemefula, Вы писали:

НС>>Он невменяйко по определению.

I>Про http2 на каждом углу заявляется, что конкатенация не нужна:

В текущей ситуации человек, который делает сайт, нормально работающий только на http/2 — невменяйко. Что тут непонятного?

I>Вы там у себя минифаером конкатенацию делаете ?


У себя мы используем TypeScript.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[6]: HTTP2
От: Mr.Delphist  
Дата: 04.03.19 16:20
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Потому что при помощи минифаера эта проблема решается проще, а, кроме того, им же решаются и другие проблемы, которые http/2 не решаются.


Вы исходите из предположения что минифаер должен использоваться по определению. Профессиональная деформация, в некотором роде.

Теперь давайте представим ситуацию из иного мира. Что лучше: один толстенный EXE без ничего, или легковесный EXE и сотня разномастных DLL, которые подгружаются только по мере надобности (у 80% юзеров будет 20% подгруженных DLL). Вот то же самое вангую через N лет в вебе, с ростом скорости доступа и распространения протоколов типа http2. Минифаеры останутся на ролях "релизной сборки": обфусцировать и убрать лишний вес.
Re[7]: HTTP2
От: Ночной Смотрящий Россия  
Дата: 04.03.19 17:07
Оценка:
Здравствуйте, Mr.Delphist, Вы писали:

MD>Вы исходите из предположения что минифаер должен использоваться по определению. Профессиональная деформация, в некотором роде.


Нет, не исхожу. Я исхожу из предположения, что минифаер использовать проще, чем перейти на http/2.

MD>Теперь давайте представим ситуацию из иного мира. Что лучше: один толстенный EXE


С доказательством по аналогии проследуйте в лес.

MD>Минифаеры останутся на ролях "релизной сборки": обфусцировать и убрать лишний вес.


Ну то есть они все равно нужны. Так зачем тогда http/2?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[8]: HTTP2
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.03.19 18:16
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>>>Он невменяйко по определению.

I>>Про http2 на каждом углу заявляется, что конкатенация не нужна:

НС>В текущей ситуации человек, который делает сайт, нормально работающий только на http/2 — невменяйко. Что тут непонятного?


А где ты увидел, что речь про такого товарища?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.