Next. js Stati c Generation - PullRequest
       4

Next. js Stati c Generation

0 голосов
/ 29 апреля 2020

Я создал веб-сайт, используя next. js В руководстве сказано, что next. js имеет две формы предварительного рендеринга:

Stati c Генерация (рекомендуется): HTML создается во время сборки и будет повторно использоваться при каждом запросе. Рендеринг на стороне сервера: HTML генерируется при каждом запросе.

Если я использую Stati c Generation, пусть на моей странице, скажем, у меня есть следующий код:

export async function getStaticProps({ params }) {
    const fetchedData = await axios.get(API_URL);

    return {
        props: {
            fetchedData
        }
    }
}

Означает ли это, что эта функция будет выполняться только один раз при сборке (при развертывании веб-сайта), а затем это означает, что данные, которые будут представлены на веб-сайте, будут устаревшими данными с даты развертывание? И если так, как я могу заставить next. js перестраивать эту страницу каждый день?

1 Ответ

0 голосов
/ 05 мая 2020

OK, ответ - Да, данные, которые будут представлены, - это данные, которые были получены во время сборки (например, время развертывания), поэтому, в основном, если данные API изменяются, сайт все еще содержит старые данные.

о втором вопросе - как заставить следующий. js перестраивать страницу каждый период времени - я нашел подходящее решение для меня (потому что я использую хостинг Vercel):

https://vercel.com/docs/v2/more/deploy-hooks?query=Deploy%20Hooks#

...