#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
, если это имеет отношение к вашему вопросу