Страница 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 чтобы не заставлять пользователей ждать, но в то же время мне нужно, чтобы на этой странице были свежие данные.

0 ответов

Другие вопросы по тегам