Quali vantaggi ci sono per Google per inviare immagini come Base64, piuttosto che per esempio jpg
Domanda
Ho notato che la nuova pagina di anteprima di Google ottiene di immagini utilizzando base64 piuttosto che semplice esempio JPG o PNG
Quali sono i vantaggi di fare questo?
Può immagini codificate base64 essere compresse meglio durante il transito?
O forse cache meglio dal proxy del browser o caching?
E 'così che possano fare una richiesta HTTP e ricevere l'immagine e le informazioni circa l'immagine in un colpo solo?
Tutte le altre idee?
[EDIT]
Ho appena avuto un pensiero, forse è consentire a Google di usare il loro nuovo formato di immagine
http://code.google.com/speed/webp/ senza il supporto di i browser?
Tuttavia guardando la stringa restituita (con il violinista di intercettare il traffico http), la stringa parla di "image / jpeg". A meno che alcune immagini vengono restituiti in formato WebP.
Soluzione
L'immagine è un URL di dati che ha ricevuto dal server come un pacchetto (ish) JSON con alcuni metadati. Presumo che l'imballaggio sia i dati di immagini e metadati in una singola richiesta è valsa la pena in termini di caching e prestazioni.
Altri suggerimenti
La regola d'oro per le prestazioni è quello di ridurre il numero di connessioni al server. Utilizzando un URI dati (dati di immagine codificati in base 64), che di andata e ritorno è ridotta. Inoltre, se la pagina è compresso con gzip, dati quindi che la base 64 possono ancora beneficiare di compressione.