특정페이지에만 혹은 globall하게 SSR을 적용할 수 있다.

만약 dynamic data를 DB에서 가져오는 것을 원하면

SSR을 enable할 수 있다

npx astro add node

이 명령어는 astro.config.mjs 파일을

import { defineConfig } from 'astro/config'

import node from '@astrojs/node'

// <https://astro.build/config>
export default defineConfig({
  output: 'server',
  adapter: node({
    mode: 'standalone',
  }),
})

다음과 같이 바꾸는데 여기서 output: ‘server’는 SSR을 default모드로 사용한다는 뜻이다.

그래서 각 페이지에서 disabled 할 수 있는데

export const prerender = true라고 frontmatter에 작성하면 된다.

또한 output: ‘hybrid’ 를 사용할 수 있는데, 이것은 SSR이 개별 페이지에 SSR 적용 가능함을 의미함

export const prerender = false 라고 frontmatter에 작성하면 된다.