¿Qué se guarda en la carpeta assets?
La carpeta src/assets/ está destinada a todos los recursos multimedia o estáticos que el código necesita procesar, optimizar o empaquetar antes de enviar la web a producción.
A diferencia de la carpeta public/ (donde lo que se guarda, se copia "tal cual" sin tocarse), todo lo que se guarda en src/assets/ pasa por el compilador (Vite/Astro).
Por lo tanto, en src/assets/ va todo lo visual/multimedia del diseño de sitio, que se desea que Astro comprima, optimice y prepare para máxima velocidad.
Tipos de archivos que van en /src/assets
Imágenes que requieren optimización (.png, .jpg, .jpeg, .webp, .avif)
Astro procesa las imágenes de
src/assets/usando su componente nativo<Image/>. Automáticamente las redimensiona, las convierte a formatos ultramodernos (como WebP o AVIF) y reduce su peso para que la web cargue súper rápido.Logos e ilustraciones vectoriales (.svg)
Al estar en
src/assets, se pueden importar en componentes para incrustarlos como SVG interactivos (inline SVG).Fuentes tipográficas locales (.woff2, .woff, .ttf)
En el caso de no usar Google Fonts mediante CDN y preferir descargar las fuentes para alojarlas en el site por rendimiento y privacidad (GDPR).
Archivos de datos locales estáticos (.json, .yaml)
Tablas de datos, listas de países, traducciones o configuraciones locales que JavaScript necesite importar.
Otros elementos multimedia
Archivos de audio (.mp3), pequeños vídeos (.mp4), o PDFs si necesiten ser empaquetados junto con el bundle de JavaScript.