Ответ
- Static Site Generation (SSG) – генерируешь HTML на этапе сборки (например, через Next.js, Gatsby, Nuxt.js). Подходит для контента, который редко меняется.
// В Next.js страница будет сгенерирована при сборке
export async function getStaticProps() {
const data = await fetchAPI();
return { props: { data } };
}
-
Pre-rendering – рендеришь страницы заранее (например, через
react-snapилиprerender-spa-pluginдля Webpack). После сборки получаешь статические HTML-файлы. -
CDN + Edge Functions – используешь сервисы типа Vercel Edge Functions, Cloudflare Workers или Netlify Functions для рендеринга на "краю" сети без своего сервера.
-
ISR (Incremental Static Regeneration) – в Next.js можно обновлять статичные страницы через заданные интервалы без full rebuild.
-
JAMstack – комбинируешь статику с API (например, Headless CMS + статический генератор).