Потоковый рендеринг веб-страниц Мастер-классы
Что делать, если мы оптимизировали всё, что могли, но API или внешние сервисы, СУБД отвечают пару секунд, и мы получаем низкий speed index в лайтхаус, несмотря на все наши усилия. Среди миллионов способов ускорить рендеринг страниц незаслуженно забыта возможность потоковой отправки HTML с сервера на клиент. Как можно использовать эту технологию, чтобы, к примеру, пользователь начал загружать наш бандл и стили, пока на сервере бэкенд готовит для нас данные и разметку.
Потоковый рендеринг — это отличная возможность уменьшить TTFB до минимально возможных значений и в целом сильно увеличить скорость загрузки страницы вне зависимости от того, как долго происходит первый запрос на сайт.
Что сделаем:
1. Узнаем что такое потоковый рендеринг
2. Сделаем простой потоковый сервер используя express
3. Узнаем, в чем минусы решения и как это внедрять
4. Сделаем решение для реакт
При себе лучше всего иметь node 10+ и git :)