Servire il frame media noi stessi, con Range

FixSecurityService
Spegnimento
23 agosto 2026 alle ore 00:48 UTC
Autore
Kamo
Impegno
56595cb

Ogni foto resa come immagine rotta. L'URL indicato a MediaService's Ho preso una procura di immagini generiche. perché ha parlato HTTP Range. Non è: è il proxy CHAT ATTACHMENT. Si'. lega un UUID, risolve un MediaObjImg, e autorizza chiedendo se il caller è un membro della chat SESSIONE l'allegato è stato inviato in. Una cornice media ha un id int64 e nessuna sessione, quindi ogni richiesta è mancata. L'altro candidato non era migliore. /api/docs/imaging/download buffers le tutto il file e risponde Content-Disposition: allegato senza supporto Range — fine per un documento, sbagliato per un video, che ha bisogno di 206 risposte per cercare e che alcuni browser non giocheranno affatto senza di loro. Quindi questo li serve. L'autorizzazione è il FRAME, che è più forte di un controllo generale delle immagini: la cornice deve essere di questo membro e i media devono essere in quella cornice, quindi nominare l'immagine di qualcun altro qui non trova nulla. La gamma è gestita correttamente — bloccata all'oggetto piuttosto che fidata, 416 con la lunghezza reale quando insaziabile, e in streaming attraverso MinIOStorageService.openRange piuttosto che leggere in memoria, quindi un membro il video di vacanza non è tenuto tutto nel pod sulla sua uscita. Servito in linea, e cache privatamente per un giorno: il contenuto è indirizzato da hash, quindi un dato id mai cambia byte.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo