Проверяет понимание того, как задержки серверных запросов при SSR влияют на индексацию страниц поисковыми роботами и на пользовательский опыт.
SSR (Server-Side Rendering) означает, что HTML страницы собирается на сервере в момент запроса. Если внутри рендера выполняется медленный запрос к базе данных, внешнему API или другому сервису, сервер не может отдать готовый HTML, пока не получит данные. Всё это время клиент и поисковый робот ждут ответа.
// Next.js getServerSideProps
import fetch from 'node-fetch';
export async function getServerSideProps() {
// Медленный внешний API: 5 секунд
const res = await fetch('https://api.example.com/slow-data');
const data = await res.json();
return { props: { data } };
}
// Пока запрос не завершится, HTML не отдаётся.
// Робот ждёт 5 секунд и может уйти по таймауту.
Итог: медленный серверный запрос при SSR напрямую ухудшает индексацию, увеличивая TTFB и риск таймаута у поискового робота. Кэширование, стриминг и таймауты помогают сохранить и скорость, и индексируемость.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию