#javascript #reactjs #next.js
#javascript #reactjs #next.js
Вопрос:
У меня есть приложение next js и у меня есть API, который возвращает 10 миллионов записей, я хочу знать, является ли стандартным, что я использую метод SSG для этого? кроме того, я могу добавлять записи в любое время.
Комментарии:
1. В настоящее время, при правильной реализации, ваша сборка займет много времени. Я полагаю, что они добавляют новую функцию NextJS, где она будет генерировать страницу блога, когда пользователь сначала пытается ее открыть, а затем кэширует ее для будущих запросов.
2. @SILENT Я его внедряю, и на сборку действительно ушло много времени, но кэширует ли он эту сборку для будущих сборок? и если это так, если я что-то изменю в этих сообщениях, как это будет обработано?
3. @Mohammad это записано в официальном документе, кэш стирается для каждой новой сборки
Ответ №1:
Продолжение комментариев,
Скорее всего, в вашей текущей реализации у вас, вероятно, есть следующие недостатки:
- Для создания приложения требуется больше времени
- Чтобы добавить новый контент или обновить существующий, нам нужно перестроить приложение
Однако разрабатываются новые опции для преодоления некоторых недостатков
Инкрементная статическая генерация — резервный режим — Он может генерировать набор страниц во время сборки, но он также может генерировать новые страницы по требованию по мере необходимости.
Инкрементная статическая регенерация — Next.js может перестраивать эти страницы по требованию по мере получения запросов. Но в отличие от SSR, они не генерируются при каждом запросе страницы. Вы можете установить время ожидания с именем unstable_revalidate в секундах.
Вы можете узнать больше на — https://arunoda.me/blog/what-is-nextjs-issg