You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Теперь поэксперементируйте, попробуйте включать и выключать `server-push` для тех или иных картинок и оцените, как это сказывается на их рендеринге.
130
130
131
-
## Bonus 1. Аудит dev.to
132
-
133
-
Теперь, когда у вас сформировалась интуиция по работе с `HTTP/2` и `server-push`, постройте и проанализируйте отчёт `WebPageTest` для сайта `dev.to` (на проде).
134
-
135
-
Видите ли вы какие-то возможности использовать возможности `HTTP/2` для оптимизации `dev.to`, исходя из отчётов `WPT`?
136
-
137
-
## Bonus 2. Falcon HTTP/2
138
-
139
-
Сервер `Falcon`https://github.com/socketry/falcon утверждает, что может сервить `Rails`-приложения и из коробки поддерживает `HTTP/2`.
140
-
141
-
Попробуйте настроить работу `dev.to` с `server-push` для `Falcon`.
142
-
143
-
Сделайте сравнительный бенчмарк `puma` и `falcon` на примере главной страницы `dev.to`.
144
-
145
-
## Как сдать задание
146
-
147
-
Нужно сделать `PR` в этот репозиторий с вашими изменениями кода `dev.to` для использования `server-push`, конфигом `NGinx`, ссылкой на сравнение `HAR`-файлов и описанием.
148
-
149
131
### Шаг 5. Измерение эффекта сделанных изменений
150
132
151
133
Сравним вариант с `server-push` и с обычными картинками без инлайнинга и без пуша.
На `filmstrip` и `video` также можно увидеть, что `server-push` картинки действительно появляются заметно раньше.
184
166
167
+
## Как сдать задание
168
+
169
+
Нужно сделать `PR` в этот репозиторий с вашими изменениями кода `dev.to` для использования `server-push`, конфигом `NGinx`, ссылкой на сравнение `HAR`-файлов и описанием.
170
+
185
171
### Чеклист для сдачи задания
186
172
187
173
-[x] Реализация `server-push` для указанных в задании картинок
Теперь, когда у вас сформировалась интуиция по работе с `HTTP/2` и `server-push`, постройте и проанализируйте отчёт `WebPageTest` для сайта `dev.to` (на проде).
183
+
184
+
Видите ли вы какие-то возможности использовать возможности `HTTP/2` для оптимизации `dev.to`, исходя из отчётов `WPT`?
185
+
186
+
Видите ли какие-то точки роста в остальном?
187
+
188
+
## Bonus 2. Falcon HTTP/2
189
+
190
+
Сервер `Falcon`https://github.com/socketry/falcon утверждает, что может сервить `Rails`-приложения и из коробки поддерживает `HTTP/2`.
191
+
192
+
Попробуйте настроить работу `dev.to` с `server-push` для `Falcon`.
193
+
194
+
Сделайте сравнительный бенчмарк `puma` и `falcon` на примере главной страницы `dev.to`.
0 commit comments