Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions src/content/docs/ko/guides/integrations-guide/netlify.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,22 @@ Astro.response.headers.set('CDN-Cache-Control', 'public, max-age=45, must-revali
[세밀한 캐시 제어](https://www.netlify.com/blog/swr-and-fine-grained-cache-control/)를 통해 Netlify는 `CDN-Cache-Control` 또는 `Vary`와 같은 표준 캐싱 헤더를 지원합니다.
time to live (TTL) 또는 stale while revalidate (SWR) 캐싱 등의 구현에 대해 알아보기 위해 문서를 참조하세요: https://docs.netlify.com/platform/caching

### 스큐 보호

<p><Since v="6.6.0" pkg="@astrojs/netlify" /></p>

Netlify의 스큐 보호 기능은 배포 중에 사이트에 액세스하는 사용자가 동일한 배포 버전의 콘텐츠를 계속 받도록 보장합니다. Netlify 어댑터는 현재 배포 ID를 내부 요청에 주입하여 액션, 서버 아일랜드, 뷰 전환, 프리페치 요청과 같은 Astro 기능에 대한 스큐 보호를 자동으로 구성합니다. 이는 활성 배포 중에 클라이언트와 서버 간의 버전 불일치를 방지합니다.

Astro는 내장 기능에 대한 스큐 보호 헤더를 자동으로 추가하지만, 사이트로 직접 fetch 요청을 하는 경우에는 `DEPLOY_ID` 환경 변수를 사용하여 수동으로 헤더를 포함할 수 있습니다.

```js
const response = await fetch('/api/endpoint', {
headers: {
'X-Netlify-Deploy-ID': import.meta.env.DEPLOY_ID,
},
});
```

### Netlify Functions에서 파일 포함 또는 제외하기

온디맨드 렌더링을 사용하는 Astro 사이트를 Netlify에 배포할 때, 생성된 함수는 서버 의존성을 자동으로 추적하고 포함합니다. 하지만 Netlify Functions에 포함할 파일을 사용자 정의해야 할 수 있습니다.
Expand Down