O que é transformação dinâmica de ativos?
A transformação dinâmica de ativos cria uma variante de mídia solicitada no momento da entrega ou sob demanda. As operações podem incluir redimensionamento, recorte, conversão de formato, compressão ou outras alterações derivadas de um ativo de origem.
Como funciona a transformação dinâmica de ativos
Os serviços de mídia sob demanda interpretam uma especificação de transformação, localizam uma revisão de origem e renderizam ou recuperam uma saída correspondente. A operação pode combinar alterações geométricas, visuais, de codec e de qualidade, com um cache transformando solicitações repetidas em entregas comuns. Como a URL ou a chamada de API pode se tornar uma receita executável de mídia, a canonicalização e a autorização fazem parte do projeto. Essa camada fica entre os originais sujeitos à governança e sites responsivos, aplicativos, marketplaces ou documentos personalizados.
Informações essenciais
- Uma chave de cache determinística deve incluir a revisão de origem e uma forma canônica de cada operação; caso contrário, aliases de parâmetros ou operações reordenadas podem fragmentar o cache ou causar colisões.
- URLs de transformação assinadas impedem que quem faz as chamadas invente variantes caras ou não autorizadas somente quando o serviço rejeita solicitações sem assinatura ou inválidas, e a validação deve vincular a assinatura a todos os parâmetros que afetam o ativo resultante.
- Limites de pixels de entrada, limites de dimensões de saída, tempos limite e codecs permitidos restringem bombas de descompressão e a geração ilimitada de variantes que poderiam esgotar a memória, a CPU ou o armazenamento.
Quando a transformação dinâmica de ativos é importante
Use a transformação dinâmica quando muitos dispositivos ou layouts precisarem de variantes distintas que sejam impraticáveis de preparar manualmente. Armazene em cache as saídas comuns e restrinja as solicitações para controlar a latência, o custo computacional e o abuso.