Инкрементная статическая регенерация (ISR)
Posted: Tue Jan 07, 2025 10:22 am
Генерация статического сайта (SSG)
Генерация статического сайта (SSG) — это процесс предварительного создания HTML-страниц, чтобы они были готовы мгновенно обслуживаться вашими пользователями без необходимости SSR или CSR. В середине 2010-х годов возросла популярность инструментов генератора статических сайтов, таких как Jekyll, которые позволяли разработчикам генерировать любое количество статических HTML-файлов из шаблонов в процессе сборки. Больше не нужно вручную создавать отдельные HTML-файлы, отнимающие много времени, чтобы воспользоваться преимуществами статического рендеринга — ура!
И вместе с этим появилась возможность обслуживать ваш сайт из сети доставки контента (CDN), такой как CDN Netlify, которая обслуживает ваши статические файлы и ресурсы из ближайшего к запросу ресурс whatsapp в таиланде местоположения узла сервера, что делает ваш сайт действительно очень быстрым. Более того, поскольку страницы вашего веб-сайта предварительно созданы в виде полных HTML-файлов, содержащих реальный контент, вы получите больше очков SEO.
Сегодня в веб-экосистеме существуют сотни генераторов статических сайтов, позволяющих создавать статические сайты, используя (скорее всего) любой язык программирования, который вам пожелает, включая JavaScript, Go, Ruby, Python, PHP и Rust. Ознакомьтесь с огромным списком генераторов статических сайтов на Jamstack.org.
SSG — это метод рендеринга, который лучше всего подходит для сайтов и страниц с контентом, который не часто меняется. Блоги, портфолио, сайты документации и информационный контент — все это отличные варианты использования SSG. Чтобы обновить контент, запустите перестройку вашего сайта, и вновь созданные ресурсы будут готовы к использованию из CDN после завершения процесса сборки.
Инкрементная статическая регенерация (ISR) — это собственная реализация Next.js шаблона кэширования, называемого Stale While Revalidate (SWR). Это позволяет восстанавливать отдельные статически отображаемые страницы, которые были изменены, вместо того, чтобы перестраивать весь сайт с нуля. С помощью SWR вы можете публиковать изменения на конкретной странице — например, с помощью триггера веб-перехватчика в CMS — без запуска полной перестройки сайта, что приводит к более быстрому обновлению сайта.
SWR позволяет очень быстро обновлять статический контент, сохраняя при этом преимущества SSG. Когда вы используете SWR для рендеринга определенной страницы, версия этой страницы будет статически сгенерирована и кэширована во время первоначальной сборки.
Генерация статического сайта (SSG) — это процесс предварительного создания HTML-страниц, чтобы они были готовы мгновенно обслуживаться вашими пользователями без необходимости SSR или CSR. В середине 2010-х годов возросла популярность инструментов генератора статических сайтов, таких как Jekyll, которые позволяли разработчикам генерировать любое количество статических HTML-файлов из шаблонов в процессе сборки. Больше не нужно вручную создавать отдельные HTML-файлы, отнимающие много времени, чтобы воспользоваться преимуществами статического рендеринга — ура!
И вместе с этим появилась возможность обслуживать ваш сайт из сети доставки контента (CDN), такой как CDN Netlify, которая обслуживает ваши статические файлы и ресурсы из ближайшего к запросу ресурс whatsapp в таиланде местоположения узла сервера, что делает ваш сайт действительно очень быстрым. Более того, поскольку страницы вашего веб-сайта предварительно созданы в виде полных HTML-файлов, содержащих реальный контент, вы получите больше очков SEO.
Сегодня в веб-экосистеме существуют сотни генераторов статических сайтов, позволяющих создавать статические сайты, используя (скорее всего) любой язык программирования, который вам пожелает, включая JavaScript, Go, Ruby, Python, PHP и Rust. Ознакомьтесь с огромным списком генераторов статических сайтов на Jamstack.org.
SSG — это метод рендеринга, который лучше всего подходит для сайтов и страниц с контентом, который не часто меняется. Блоги, портфолио, сайты документации и информационный контент — все это отличные варианты использования SSG. Чтобы обновить контент, запустите перестройку вашего сайта, и вновь созданные ресурсы будут готовы к использованию из CDN после завершения процесса сборки.
Инкрементная статическая регенерация (ISR) — это собственная реализация Next.js шаблона кэширования, называемого Stale While Revalidate (SWR). Это позволяет восстанавливать отдельные статически отображаемые страницы, которые были изменены, вместо того, чтобы перестраивать весь сайт с нуля. С помощью SWR вы можете публиковать изменения на конкретной странице — например, с помощью триггера веб-перехватчика в CMS — без запуска полной перестройки сайта, что приводит к более быстрому обновлению сайта.
SWR позволяет очень быстро обновлять статический контент, сохраняя при этом преимущества SSG. Когда вы используете SWR для рендеринга определенной страницы, версия этой страницы будет статически сгенерирована и кэширована во время первоначальной сборки.