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
+
131
149
### Шаг 5. Измерение эффекта сделанных изменений
132
150
133
151
Сравним вариант с `server-push` и с обычными картинками без инлайнинга и без пуша.
134
152
135
-
Для этого воспользуемся `sitespeed.io` (подробнее расскажу об этом мощном инструменте в лекции №6)
153
+
Для этого воспользуемся `sitespeed.io` (**подробно расскажу об этом мощном инструменте в лекции №6**)
136
154
137
155
#### 5.1 Анализ без `server-push`
138
156
139
157
Выполните анализ версии без `server-push` и без `inline`:
На `filmstrip` и `video` также можно увидеть, что `server-push` картинки действительно появляются заметно раньше.
166
184
167
-
## Bonus 1. Аудит dev.to
168
-
169
-
Теперь, когда у вас сформировалась интуиция по работе с `HTTP/2` и `server-push`, постройте и проанализируйте отчёт `WebPageTest` для сайта `dev.to` (на проде).
170
-
171
-
Видите ли вы какие-то возможности использовать возможности `HTTP/2` для оптимизации `dev.to`, исходя из отчётов `WPT`?
172
-
173
-
## Bonus 2. Falcon HTTP/2
174
-
175
-
Сервер `Falcon`https://github.com/socketry/falcon утверждает, что может сервить `Rails`-приложения и из коробки поддерживает `HTTP/2`.
176
-
177
-
Попробуйте настроить работу `dev.to` с `server-push` для `Falcon`.
178
-
179
-
Сделайте сравнительный бенчмарк `puma` и `falcon` на примере главной страницы `dev.to`.
180
-
181
-
## Как сдать задание
182
-
183
-
Нужно сделать `PR` в этот репозиторий с вашими изменениями кода `dev.to` для использования `server-push`, конфигом `NGinx`, ссылкой на сравнение `HAR`-файлов и описанием.
184
-
185
185
### Чеклист для сдачи задания
186
186
187
187
-[x] Реализация `server-push` для указанных в задании картинок
0 commit comments