Страницы генерируются как статичный HTML + JSON.
Динамические страницы генерируются по востребованию, похоже на прогрев кэша.
Такие страницы не должны запоминать зависящие от аутентификации участки.
Страницы генерируются сервером при каждом обращении.
Работает значительно медленнее, но позволяет генерировать страницу с учетом аутентификации.
По умолчанию запросы Apollo Client в статически сгенерированных страницах находятся в состоянии загрузки.
Чтобы результат выполнения запроса сохранился в статике, Apollo Client должен быть инициализирован с начальным состоянием. Для этого нужные запросы можно предварительно выполнить в getStaticProps (для SSG) или getServerSideProps (для SSR) и вернуть полученный кэш аполло клиента в реквизите initialApolloState.