Quali vantaggi ci sono per Google per inviare immagini come Base64, piuttosto che per esempio jpg

StackOverflow https://stackoverflow.com/questions/4145205

  •  30-09-2019
  •  | 
  •  

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.

È stato utile?

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.

http://developer.yahoo.com/performance/rules.html/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top