getServerSideProps получает неверные данные об изменении маршрута

#javascript #next.js

Вопрос:

У меня есть pages/index.tsx файл в моем проекте NextJS, который имеет getServerSideProps

Когда я обновляю страницу, на ней отображаются правильные данные.

Когда я пытаюсь перейти со страницы «вход» index.tsx на нее , она пытается извлечь данные some_url/_next/data/some_weird_hash/index.json , но это неверные данные от предыдущего пользователя, который вошел в систему.

Оцените любые идеи или предложения?

Локально это работает нормально, эта проблема появляется только при сборке.

В соответствии с документацией:

 When you request this page on client-side page transitions through next/link (documentation) or next/router (documentation), Next.js sends an API request to the server, which runs getServerSideProps. It’ll return JSON that contains the result of running getServerSideProps, and the JSON will be used to render the page. All this work will be handled automatically by Next.js, so you don’t need to do anything extra as long as you have getServerSideProps defined.
 

Но данные в этом файле json каким-то образом старые

Комментарии:

1. Есть ли у вас какие-либо настройки кэширования перед приложением?

2. @juliomalves ты имеешь в виду в браузере? внутри есть несколько fetch эс getServerSideProps , если это имеет отношение к вашему вопросу