Re: http2 push — не планируется ли поддержка <link rel="preload"> по аналогии с заголовком Link?

Илья Шипицин chipitsine на gmail.com
Ср Апр 29 20:41:13 UTC 2020


чт, 30 апр. 2020 г. в 00:00, Evgeniy Berdnikov <bgx на protva.ru>:

> On Wed, Apr 29, 2020 at 01:26:27PM -0400, gz wrote:
> > Но предполагаю, что клиенту отказаться от push'а проще, чем сделать
> > дополнительный запрос к ресурсу.
>
>  Если клиент умеет cache digest, то да, может отказаться заранее.
>  А если нет, то к тому моменту, когда клиент сможет отклонить push,
>  данные уже летят по сети и отъедают пропускную способность канала,
>  это обстоятельство может навредить желанию загрузить все причандалы
>  к странице побыстрее.
>
>  Вообще, почти про всё связанное с http2 можно сказать "близкий к нулю
>  профит от сложной и очень тяжёлой технологии". И push в том ряду.
>


http2 решает искуственную проблему - у браузера по каким-то странным
причинам ограничего количество одновременных
tcp сессий, обычно двумя сессиями. И, допустим, браузер параллельно тащит
два оооооочень медленных ответа, все остальные
элементы, как то css стили, которые нужны для того, чтобы отрендерить
страницу, на паузе.

т.е. браузер решил сам себе ограничить количество сессий - удачи ему.
а потом пришли разработчики http2 и сказали "а давайте внутри одной tcp
сессии будет типа еще один инкапсулированный tcp
с мультиплексированием". ну то есть нам дорого открыть несколько честных
tcp потоков, лучше мы заморочимся тем, что будем
мультиплексировать tcp внутри tcp.



насчет действительно связанных css и js - в принципе можно их эмбедить
прямо в html разметку. и отдавать вместе с основной страницей.
тот же push.



> --
>  Eugene Berdnikov
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20200430/30e1c551/attachment.htm>


Подробная информация о списке рассылки nginx-ru