Capítulo 198 de 456
Config option to point Next.js's /_next/ JS and CSS asset requests at a CDN origin. Deploying on Vercel already configures a global CDN automatically, so this is mainly for self-hosted deployments.
_next/static.basePath é mais adequado para hospedar em um subpath (ex. /docs); não use assetPrefix para esse caso.// @ts-check
import { PHASE_DEVELOPMENT_SERVER } from 'next/constants'
export default (phase) => {
const isDev = phase === PHASE_DEVELOPMENT_SERVER
/** @type {import('next').NextConfig} */
const nextConfig = {
assetPrefix: isDev ? undefined : 'https://cdn.mydomain.com',
}
return nextConfig
}
.next/ inteira para o CDN: expõe código de servidor e configuração; suba apenas o conteúdo de .next/static/ como _next/static/._next/static; arquivos na pasta public não são prefixados automaticamente./_next/static/chunks/....js vira https://cdn.mydomain.com/_next/static/chunks/....js.assetPrefix.