Сначала разложите задержку SSR на загрузку данных, вычисления и формирование ответа. Возможные меры — параллельные независимые запросы, кеширование и streaming.
Мы видим, что SSR 2 секунды ничего не отдаёт. Какие есть варианты, как можно это улучшить?
Сначала разложите задержку SSR на загрузку данных, вычисления и формирование ответа. Возможные меры — параллельные независимые запросы, кеширование и streaming.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала разложите задержку SSR на загрузку данных, вычисления и формирование ответа. Возможные меры — параллельные независимые запросы, кеширование и streaming.
Отдавайте оболочку раньше, если framework и UX позволяют, а некритичные блоки загружайте отдельно. Критичные данные нельзя просто спрятать ради красивого TTFB; также важно время появления полезного содержимого. Проверьте медленные зависимости, сериализацию и ресурсы сервера, сохраняя безопасность персонального кеша.