#reactjs #typescript #next.js #vercel
Вопрос:
Например, когда мы планируем конвейер на git, я хочу запланировать развертывание крючков на vercel
Поскольку приложение отправляет getStaticProps
, и каждый HTTP-запрос будет выполняться при каждой сборке
, поэтому мне нужно перестроить сайт, чтобы получить новые результаты с сервера
например, я хочу повторно развертывать свое приложение на vercel каждый день в 02:00 вечера
как я могу это сделать
Ответ №1:
Согласно документу Nextjs, вам не нужно этого делать, есть более простое и лучшее решение:
Next.js позволяет создавать или обновлять статические страницы после создания сайта. Инкрементная статическая регенерация (ISR) позволяет использовать статическую генерацию для каждой страницы без необходимости перестраивать весь сайт. С помощью ISR вы можете сохранить преимущества статики при масштабировании до миллионов страниц.
Таким образом, вы можете использовать эту функцию следующим образом:
export async function getStaticProps() {
// some code on getstaticProps
return {
props: {
// the props
},
// Next.js will attempt to re-generate the page:
// - When a request comes in
// - At most once every 10 seconds
revalidate: 10, // In seconds
}
}
для получения дополнительной информации перейдите по этой ссылке