2012-06-25 7 views
10

È sicuro usare le immagini codificate Base64 per il web design, Come si confronta in termini di prestazioni? Vantaggi e svantaggi?È sicuro utilizzare immagini codificate in base 64 per Web, vantaggi e svantaggi?

+2

Un flusso base64 è circa il 33% più pesante di uno binario. –

+0

In quale contesto? Stai parlando di mettere l'immagine di base64 direttamente nella pagina? –

+0

chiedendosi perché alcuni lo facciano .. CDN può essere d'aiuto se PERFORMANCE è il tuo criterio principale –

risposta

10

Un flusso di base64 è circa il 33% più pesante di uno binario (non tenendo conto della compressione gzip su http che è presente se si è seriamente interessati alle prestazioni).

Se si inserisce l'immagine base64 direttamente in una pagina, questa non verrà memorizzata separatamente. Quindi sarà pesante per tutte le pagine che usano questa immagine invece di essere memorizzabile con l'URL come chiave. Si può pensare che aiuti a mantenere basso il numero della richiesta, ma in realtà è inutile nei casi normali in cui gli utenti hanno ancora le immagini nella loro cache (se si hanno molte immagini, preferire gli sprite css per ridurre il numero di richieste).

Non penso ci sia un motivo per usare un'immagine di base64 tranne quando si affronta un problema tecnico specifico, come l'invio di un'immagine in json, o il salvataggio di un solo file html - e quindi si verifica che è davvero necessario utilizzare il immagine base64.

+0

è interessante il fatto che gli elementi essenziali del web dello studio visivo hanno aggiunto questa "funzione" per convertire le immagini in base64 - incoraggia solo le cattive pratiche, meglio servire le immagini da un CDN ottimizzato – Marty

Problemi correlati