Archivos, medios y subidas desde el dispositivo
Antes de la subida
Cambia el tamaño y comprime en el dispositivo. En la mayoría de usos, un ancho de 1600 píxeles y una calidad de compresión media bastan de sobra y bajan el peso en un orden de magnitud.
Quita los datos de ubicación de la imagen salvo que hagan falta de forma explícita: es una fuga de privacidad silenciosa y común.
La subida en sí
En archivos grandes, sube por partes con la posibilidad de reanudar tras un corte. Muestra progreso real, y permite cancelar.
Sube directo al almacenamiento de objetos con una dirección firmada de vida corta, en vez de pasar el archivo por tu servidor. Es más barato, más rápido y baja la carga.
Tras la subida
El procesamiento — generar miniaturas, convertir formatos, escanear — pertenece a un proceso en segundo plano. No hagas esperar al usuario. Y asegúrate de que el tipo de archivo se comprueba en el servidor y no por la extensión.
En profundidad
Fija una política de retención para los medios: qué se borra, cuándo y cómo. El almacenamiento de medios suele ser la partida que más rápido crece en la factura de la nube, y casi nunca tiene un dueño definido hasta que alguien nota la factura.