kundius / blog-gk-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SSG

Страницы генерируются как статичный HTML + JSON.

Динамические страницы генерируются по востребованию, похоже на прогрев кэша.

Такие страницы не должны запоминать зависящие от аутентификации участки.

SSR

Страницы генерируются сервером при каждом обращении.

Работает значительно медленнее, но позволяет генерировать страницу с учетом аутентификации.

SSR и Apollo Client

По умолчанию запросы Apollo Client в статически сгенерированных страницах находятся в состоянии загрузки.

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

About


Languages

Language:TypeScript 66.7%Language:HTML 17.0%Language:CSS 15.5%Language:JavaScript 0.8%Language:Shell 0.0%