CDN Publico
El CDN publico de Dinaup permite servir imagenes de forma rapida y global a traves de storage.dinaup.com. Estas imagenes son accesibles publicamente sin autenticacion, ideales para catalogos de productos, webs, marketplaces o cualquier contenido que necesite ser visible externamente.
Los archivos en el CDN publico son accesibles por cualquier persona que tenga el enlace. No subas documentos confidenciales a la galeria publica.
Origen de las imagenes
| Origen | Descripcion |
|---|---|
| Galeria Publica | Imagenes subidas a la PublicGallery de cualquier registro (productos, servicios, etc.) |
| Iconos de Seccion | Iconos configurados para las secciones del sistema |
| Iconos de Campo | Iconos asociados a campos especificos |
Estructura de las URLs
https://storage.dinaup.com/cdn/{GUID}_{tamano}.{extension}
{GUID}: Identificador unico del archivo.{tamano}: Sufijo opcional que indica el tamano de la imagen.{extension}: Formato del archivo (jpg, png, webp, etc.).
Tamanos disponibles
Dinaup genera automaticamente varias versiones de cada imagen:
| Sufijo | Tamano | Uso recomendado |
|---|---|---|
| (sin sufijo) | Original | Maxima calidad, descarga, impresion |
_04 | 32px alto | Iconos, avatares en listas |
_02 | 100px alto | Miniaturas, previews |
_03 | 300px alto | Tarjetas de producto, galerias |
_06 | 720px alto | Visualizacion en detalle, webs responsive |
_05 | 1080px alto | Pantalla completa, alta calidad |
Ejemplo de uso
Dada una imagen con GUID 6c535438-f09f-45d1-be28-dd538ed47b59:
# Original
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59.jpg
# Miniatura (100px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_02.jpg
# Tarjeta (300px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_03.jpg
# HD (720px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_06.jpg
Imagenes responsive en HTML
<img
src="https://storage.dinaup.com/cdn/{guid}_03.jpg"
srcset="
https://storage.dinaup.com/cdn/{guid}_02.jpg 100w,
https://storage.dinaup.com/cdn/{guid}_03.jpg 300w,
https://storage.dinaup.com/cdn/{guid}_06.jpg 720w,
https://storage.dinaup.com/cdn/{guid}_05.jpg 1080w
"
sizes="(max-width: 600px) 300px, 720px"
alt="Producto"
>
Subir imagenes via API
// Subir archivo
var upload = await dinaupClient.File_UploadBytesAsync(
dinaupClient.DefaultSession,
imageBytes,
"producto.jpg"
);
// Anadir a la galeria publica de un registro
await dinaupClient.Annotation_PutAsync(
dinaupClient.DefaultSession,
sectionId,
rowId.ToString(),
upload.FileId,
"Foto principal del producto",
AnnotationTypeE.PublicGallery
);
Usa siempre el tamano mas pequeno que cumpla con tus necesidades. Reserva el original solo para descarga o impresion.
Preguntas frecuentes
Las imagenes tienen cache? Si, el CDN utiliza cache global para servir con la menor latencia posible.
Puedo subir otros formatos? Si, pero la galeria publica esta optimizada para imagenes. Para otros archivos, usa el sistema de archivos privados con URLs firmadas.
Que pasa si la imagen original es mas pequena que el tamano solicitado? Se sirve en su tamano original sin ampliar.
Hay limite de tamano? El limite depende de tu plan de almacenamiento.