Страница Nextjs не проходит повторную валидацию
На моем сайте у меня есть
[articleKey].tsx
страница, на которой я загружаю текущие статьи из бэкэнда и показываю их на экране.
export async function getStaticProps({locale, req, res}) {
const articles = await requestArticles({lang: locale})
generateRssFeedFiles(articles, locale)
return {
props: {articles},
revalidate: 5 * 60
}
}
Я ожидаю, что он будет получать текущие данные каждые 5 минут. Это важно, потому что эти статьи меняются со временем. Но я заметил, что иногда изменение не применяется более одного дня, пока я не повторно разверну приложение вручную. Похоже, это не обновление каждые 5 минут. Как сделать лучше? Я не хочу использовать
getServerSideProps
чтобы не заставлять пользователей ждать, но в то же время мне нужно, чтобы на этой странице были свежие данные.