Cloudflare Workers에 Next.js 배포 시 3MB 용량 제한에 막힌 사례

, Better Auth, Stripe, OpenNext 조합으로 LaunchSaaS라는 스타터를 만들어 에 배포하려는데, 번들 크기가 3MB 제한을 넘어선다. Miniflare 설정과 압축(minification), 기본적인 최적화를 적용해도 여전히 용량이 초과된다.

검토 중인 해결책으로는 하나의 를 여러 개로 쪼개는 방법(OpenNext의 멀티 워커 기능 활용), 인증이나 를 다른 곳으로 분리하는 방법, 지연 로딩·동적 임포트 적용, 무거운 의존성 라이브러리를 가벼운 것으로 교체하는 방법, 아니면 아예 대신 다른 배포처를 쓰는 방법이 거론된다. 같은 스택으로 실제 배포에 성공한 사람들에게 어떤 아키텍처를 썼는지, 어떤 의존성이 용량을 가장 많이 차지했는지, 최종적으로 무엇이 문제를 해결했는지 묻고 있다.

핵심 포인트

  • + Better Auth + Stripe + OpenNext 스택으로 LaunchSaaS를 에 배포 시도 중
  • Miniflare 설정과 압축, 기본 최적화 후에도 번들이 3MB 제한 초과
  • 고려 중인 해결책: 멀티 워커 분리, 인증/ 이전, 지연 로딩, 무거운 의존성 교체, 다른 플랫폼으로 이전
원문 보기