http2_push_preload on; + http2_push

1 234
suffix
На сайте с 26.08.2010
Offline
325
#21
Dram:
suffix, похоже вы правы, но мне как бы все равно, вроде результат есть и это радует :))

или та же технология - тут вроде не проводят различий https://habr.com/post/304422/

А пушатся стили когда что именно передаётся - обычные или пожатые .br или .gz ?

Клуб любителей хрюш (https://www.babai.ru)
D
На сайте с 28.06.2008
Offline
1101
#22

В консоли видно что пуш есть и значек br есть. Что там конкретно передается я без понятия. Главное что выигрыш по времени есть

---------- Добавлено 03.09.2018 в 12:19 ----------

Как вы думаете - имеет ли смысл тоже самое сделать для .js при условии что он у меня всегда один на странице запакован и отдается асинхронно?

suffix
На сайте с 26.08.2010
Offline
325
#23

У меня скрипты и стили многие инлайн.

Waterfall View

Скриты мои как я понимаю пушить смысла нет - видео не все же прогигрывать будут.

Остаётся только footer.css весом 60кб - имеет смысл из-за него одного пушем заморачиваться ?

D
На сайте с 28.06.2008
Offline
1101
#24
suffix:
Остаётся только footer.css весом 60кб - имеет смысл из-за него одного пушем заморачиваться ?

Это даст вам -50 мс. в загрузке страницы. У вас и так там все кошерно и очень быстро. Но если можно это сделать парой строчек кода, почему не сделать?

M
На сайте с 17.09.2016
Offline
124
#25
suffix:
Link: rel=preload это другая технология. Это не server push

nginx можно заставить preload "подсовывать" как push

http2_push_preload

https://nginx.org/ru/docs/http/ngx_http_v2_module.html#http2_push_preload

danforth
На сайте с 18.12.2015
Offline
153
#26

Link preload тоже работает с пушем, просто раньше браузеры парсили хидер, и начинали загружать все из заголовков Link ещё до парсинга страницы, потом nginx научился парсить ответ от бекенда, и пушить принудительно на клиент ещё до того, как страница туда долетела. Ну а теперь настало время разобраться с service workerами и WebAssembly.

---------- Добавлено 04.09.2018 в 14:46 ----------

Dram:
кстати если отключить Disable cashe - то ксс начинает грузиться из файлового кеша браузера. Т.е. то чего я боялся не происходит - ксс при втором обращении отдается из кеша.

Пуш скорее всего происходит. Емнип, nginx не умеет контролить что он пушил, а что нет.

Junior Web Developer
D
На сайте с 28.06.2008
Offline
1101
#27
danforth:
Ну а теперь настало время разобраться с service workerами и WebAssembly..

Почитал вчера про service worker но так и не вкурил зачем он нужен.... какой-то кеш дополнительный.

Зачем он - если есть и работает кеш браузера + кеш Nginx?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#28

Dram, service worker работает даже тогда, когда сайт закрыт. Используется для web push и прочего.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
D
На сайте с 28.06.2008
Offline
1101
#29

Оптимизайка, все равно не представляю как мне это поможет если у меня 1,7 просмотра на юзера и 85% новых посетителей и так уже 10 лет

Оптимизайка
На сайте с 11.03.2012
Offline
396
#30

Dram, а вам это и не нужно, это для расширения кругозора

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий