함수 캐싱 개선으로 빨라진 배포
코드가 바뀌지 않은 함수는 업로드를 건너뛰어 배포 속도를 높였습니다.
교안에 영향
예전에는 동일한 코드라도 배포마다 함수 업로드가 발생한다는 안내가 맞지 않게 되었습니다.
요약
- 코드가 변경되지 않은 함수의 Function uploads를 건너뛰도록 바뀌었습니다. - 배포 전용 환경 변수인 VERCEL_DEPLOYMENT_ID 등을 함수 payload에 넣지 않고 런타임에 주입하도록 변경했습니다. - 이 최적화는 프레임워크 없는 Vercel Functions와 Python, Go, Ruby, Rust 프로젝트에 자동 적용됩니다. - Next.js 프로젝트에도 동일한 개선이 곧 적용될 예정입니다.
바뀐 것
개선
- 코드가 바뀌지 않은 함수는 Function uploads를 건너뛰어 빌드 시간을 줄입니다.
- VERCEL_DEPLOYMENT_ID 같은 배포 전용 환경 변수를 함수 payload가 아니라 런타임에 주입하도록 바꿨습니다.
- 이 최적화가 프레임워크 없는 Vercel Functions와 Python, Go, Ruby, Rust 프로젝트에 자동 적용됩니다.
- Next.js 프로젝트에도 같은 개선이 곧 적용됩니다.