- Navios
- 24 de setembro de 2026 às 23:32 UTC
- Autor
- Kamo
- Enviar
- 593585d
Uma imagem de bate-papo é desenhada no máximo 240x240 CSS px e a bolha baixou a totalidade original para fazê-lo — 3-8 MB por foto de telefone, por visualizador. AnexoChip agora desenha **************************** 480px WebP (dezenas de KB), fez a primeira vez que alguém pergunta e respondeu com o original sempre que um a imagem não tem nenhuma (uma animação, um vector). A caixa de luz, downloads, vídeo e O áudio continua lendo o original. Retrocesso: se a antevisão falhar a bolha tenta o original na mesma URL geração, e somente a falha do ORIGINAL entra no usoAtaqueFonte recuperação (cookie re-plant, em seguida, o veredicto HEAD) — uma prévia quebrada nunca é reportado como um ficheiro desaparecido. O chip lembra-se em que url a visualização falhou em, assim uma recuperação que muda o url (o re-plant, Retry) tenta a visualização novamente em vez de deixar todo o original na bolha. /api/media/* não é um prefixo proxied, assim que o preview tem seu próprio arquivo de rota. Ambas as rotas agora compartilham app/lib/imageingProxyRelay.ts (mesma OTK forward, mesma Passagem do CSP/nosniff/disposition do MediaService, mais x-attachment-rendition), e recusar um id que não seja um UUID antes de construir a URL upstream. Implantar após MediaService (o endpoint /preview). Se isto aterrar primeiro, pedido de visualização 404s upstream e cada bolha cai de volta para o original - O comportamento de hoje, um pedido extra pequeno.
