Ответ
Для страницы отеля я бы выбрал стратегию SSG (Static Site Generation) с возможностью ISR (Incremental Static Regeneration).
Почему:
- Данные отелей меняются редко (цены, описание) – SSG идеально подходит для такого контента.
- Можно генерировать страницы на этапе сборки и обновлять их периодически (ISR).
- Отличная SEO-оптимизация и быстрая загрузка.
Пример с Next.js:
export async function getStaticProps({ params }) {
const hotelData = await fetchHotelData(params.id);
return {
props: { hotelData },
revalidate: 3600 // ISR: обновлять каждые 60 минут
};
}
Если нужны динамические данные (например, доступность номеров), можно добавить CSR (Client-Side Rendering) через useEffect или SSR для критически важных данных.