Capítulo 126 de 456
A pasta public na raiz do projeto serve arquivos estáticos (imagens, etc.) referenciáveis a partir da base URL /.
public/avatars/me.png fica acessível em /avatars/me.png.public porque podem mudar; header aplicado é Cache-Control: public, max-age=0.robots.txt, favicon.ico etc devem usar as convenções de metadata files dentro de app, não a pasta public.import Image from 'next/image'
export function Avatar({ id, alt }) {
return <Image src={`/avatars/${id}.png`} alt={alt} width="64" height="64" />
}
public via next/image.robots.txt/favicon.ico só em public esperando otimização: use os metadata file conventions (app/robots.txt, app/favicon.ico) para comportamento gerenciado pelo Next.js.public é servido literalmente a partir de /.max-age=0.public.