assetPrefix
Atención: Desplegar en Vercel configura automáticamente un CDN global para su proyecto Next.js. No necesita configurar manualmente un Asset Prefix.
Es bueno saberlo: Next.js 9.5+ agregó soporte para un Base Path personalizable, que es más adecuado para alojar su aplicación en un sub-path como
/docs
. No sugerimos usar un Asset Prefix personalizado para este caso de uso.
Configurar un CDN
Para configurar un CDN, puede establecer un asset prefix y configurar el origen de su CDN para que resuelva al dominio donde está alojado Next.js.
Abra next.config.mjs
y agregue la configuración assetPrefix
basada en la fase:
Next.js usará automáticamente su asset prefix para los archivos JavaScript y CSS que carga desde la ruta /_next/
(carpeta .next/static/
). Por ejemplo, con la configuración anterior, la siguiente solicitud para un chunk JS:
Se convertiría en:
La configuración exacta para cargar sus archivos en un CDN específico dependerá del CDN que elija. La única carpeta que necesita alojar en su CDN es el contenido de .next/static/
, que debe cargarse como _next/static/
como lo indica la URL anterior. No cargue el resto de su carpeta .next/
, ya que no debe exponer su código de servidor y otra configuración al público.
Si bien assetPrefix
cubre las solicitudes a _next/static
, no influye en las siguientes rutas:
- Archivos en la carpeta public; si desea servir esos recursos a través de un CDN, deberá agregar el prefijo manualmente