Nextjs SSG 10 миллионов записей

#javascript #reactjs #next.js

#javascript #reactjs #next.js

Вопрос:

У меня есть приложение next js и у меня есть API, который возвращает 10 миллионов записей, я хочу знать, является ли стандартным, что я использую метод SSG для этого? кроме того, я могу добавлять записи в любое время.

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

1. В настоящее время, при правильной реализации, ваша сборка займет много времени. Я полагаю, что они добавляют новую функцию NextJS, где она будет генерировать страницу блога, когда пользователь сначала пытается ее открыть, а затем кэширует ее для будущих запросов.

2. @SILENT Я его внедряю, и на сборку действительно ушло много времени, но кэширует ли он эту сборку для будущих сборок? и если это так, если я что-то изменю в этих сообщениях, как это будет обработано?

3. @Mohammad это записано в официальном документе, кэш стирается для каждой новой сборки

Ответ №1:

Продолжение комментариев,

Скорее всего, в вашей текущей реализации у вас, вероятно, есть следующие недостатки:

  1. Для создания приложения требуется больше времени
  2. Чтобы добавить новый контент или обновить существующий, нам нужно перестроить приложение

Однако разрабатываются новые опции для преодоления некоторых недостатков

Инкрементная статическая генерация — резервный режим — Он может генерировать набор страниц во время сборки, но он также может генерировать новые страницы по требованию по мере необходимости.

Инкрементная статическая регенерация — Next.js может перестраивать эти страницы по требованию по мере получения запросов. Но в отличие от SSR, они не генерируются при каждом запросе страницы. Вы можете установить время ожидания с именем unstable_revalidate в секундах.

Вы можете узнать больше на — https://arunoda.me/blog/what-is-nextjs-issg