From 50f44fb84ca2826401246172de86f83c0e88d107 Mon Sep 17 00:00:00 2001 From: javayhu Date: Sun, 11 May 2025 14:16:16 +0800 Subject: [PATCH] chore: support disable image optimization --- env.example | 9 ++++++++- next.config.ts | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/env.example b/env.example index 81e5f25..37051fa 100644 --- a/env.example +++ b/env.example @@ -76,7 +76,14 @@ NEXT_PUBLIC_STRIPE_PRICE_PRO_YEARLY="" NEXT_PUBLIC_STRIPE_PRICE_LIFETIME="" # ----------------------------------------------------------------------------- -# Analytics +# Configurations +# ----------------------------------------------------------------------------- +# Disable image optimization +# ----------------------------------------------------------------------------- +DISABLE_IMAGE_OPTIMIZATION="false" + +# ----------------------------------------------------------------------------- +# Analytics # https://mksaas.com/docs/analytics#setup # ----------------------------------------------------------------------------- # Google Analytics (https://analytics.google.com) diff --git a/next.config.ts b/next.config.ts index c05eb6c..354bb0d 100644 --- a/next.config.ts +++ b/next.config.ts @@ -16,6 +16,10 @@ const nextConfig: NextConfig = { }, images: { + // https://vercel.com/docs/image-optimization/managing-image-optimization-costs#minimizing-image-optimization-costs + // https://nextjs.org/docs/app/api-reference/components/image#unoptimized + // vercel has limits on image optimization, 1000 images per month + unoptimized: process.env.DISABLE_IMAGE_OPTIMIZATION === 'true', remotePatterns: [ { protocol: 'https',