Come gestire i caricamenti di immagini?

1

In precedenza, quando le immagini dovevano essere aggiunte alla produzione / staging, erano impegnate nel repository git e il nostro script di distribuzione usato per occuparsi del caricamento delle immagini su CDN ( S3 nel nostro caso).

Ma man mano che miglioravamo il design, il numero e la dimensione delle immagini aumentavano. È stato quindi deciso che non caricaremo le immagini di retina sul repository e verranno caricate direttamente su S3 .

Questo è un flusso di lavoro abbastanza buono sulla carta, ma ha una sua giusta quota di problemi. Soprattutto quando alcune correzioni / cambiamenti devono essere implementati con urgenza e le immagini vengono dimenticate.

In che modo i servizi Web gestiscono i caricamenti di immagini per i loro siti web?

Il motivo per cui non stiamo caricando sul repository è perché lo fa gonfiare molto. È un problema che dovremmo trascurare per semplificare il flusso di lavoro?

    
posta Sinstein 10.02.2016 - 09:15
fonte

1 risposta

1

Beh, i file binari non dovrebbero far parte del tuo repository. Come scenario alternativo, dovresti probabilmente cercare di distribuire il codice dal repository alla piattaforma di hosting e ai file statici (immagini / documenti / ...) in un'altra destinazione, ad esempio un CDN.

Un'altra alternativa per il web potrebbe essere tarda includere alcune delle immagini come stringhe con codifica Base64 nel tuo CSS, ma questo richiede un CSS molto pesante e non dovrebbe essere fatto per immagini "di contenuto", piuttosto "UI" come icone o così ...

    
risposta data 10.02.2016 - 13:48
fonte

Leggi altre domande sui tag