Quels sont les avantages pour Google pour envoyer des images en base64 plutôt que par exemple jpg

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

  •  30-09-2019
  •  | 
  •  

Question

Je remarque que le nouveau aperçu de la page de Google obtient des images de l'aide plutôt que base64 simple exemple ou jpgs de .png

Quels sont les avantages de le faire?

Can images codées en base64 mieux compressés pendant le transport?

Ou peut-être mis en cache mieux par le proxy du navigateur ou la mise en cache?

Est-ce donc ils peuvent faire une demande HTTP et recevoir l'image et des informations sur l'image en un seul coup?

D'autres idées?

[EDIT]

Je viens d'avoir une pensée, peut-être de Google peut donc utiliser leur nouveau format d'image

http://code.google.com/speed/webp/ sans le soutien de navigateurs?

Cependant la recherche à la chaîne retournée (en utilisant le Fiddler pour intercepter le trafic http), la chaîne mentionne « image / jpeg ». À moins que certaines images sont retournées au format WebP.

Était-ce utile?

La solution

L'image est une URL de données qui est reçu à partir du serveur en tant que paquet JSON (ish) avec des métadonnées. Je présume que l'emballage à la fois les données d'image et les métadonnées dans une seule requête est une valeur en termes de mise en cache et de performance.

Autres conseils

La règle d'or pour la performance est de réduire le nombre de connexions au serveur. En utilisant un URI de données (données-image codées en base 64), ce retour est réduit. De plus, si la page est gzip, alors que la base de données 64 peuvent encore bénéficier de la compression.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top