J’ai remarqué que les polices provenant de GoogleFont mettaient environ une seconde de plus que l’affichage d’une page web à “venir” et s’afficher, notamment sur deux sites web en particulier : Owni et Nicolargo (cf screenshot ci-dessous). Or, c’est extrêmement gênant. En plus de cela, les polices importées depuis GoogleFont ne sont pas toujours parfaitement lisibles. Je pense notamment à la police Droid Sans (qui est une sans serif), dont je trouve la lecture beaucoup moins aisée qu’une Trebuchet MS, une Arial (malheureusement, ces deux polices sont certainement propriétaires), ou tout simplement qu’une Sans Serif classique. Certes, utiliser une Droid Sans apporte un peu de distinction pour son blog, mais si cela se fait au détriment de la lisibilité ET de la rapidité de chargement, il est hors de question de l’utiliser.
Voilà ce que donne Owni au chargement de la page : aucune police ne s’affiche, car elles ne sont pas encore chargées ! 

Donc suppression pure et simple de Droid Sans de mon header, via le script de chargement suivant qui se trouvait entre les balises
:[sourcecode language=“html”] [/sourcecode]
Et bien sûr, en parallèle, j’ai enlevé de mon fichier de style toutes les références à Droid Sans.
Normalement, je devrais faire économiser aux lecteurs de ce blog une requète DNS (pour googleapis.com), ainsi qu’une requête pour aller chercher la police, et enfin le temps d’affichage de tout ce petit monde. C’est déjà pas mal pour un samedi matin :-)
D'après les expériences que j'ai effectué sur tous mes sites clients, le loading des fonts via google n'est pas du tout reliable malgré ce qu'on pourrait croire. ça amène en général une très forte latence et même assez souvent (trop) un temps de download assez long.
Le pire c'est que ça vaut pour tout ce qui est sur le "cdn" de google, jquery inclus. ça me fait donc pas mal marrer quand on voit tout le monde conseiller de loader depuis le cdn de google pour de la performance etc. En générale, c'est le contraire en fait. (et le truc du jquery en cache c'est de la foutaise, puisque justement, le fichier loadé depuis le cdn prend pas les Etags, ni les long terms expiration...)
Tu t'en sors a meilleur compte de faire un font-stack avec un fallback vers une "safe web font" et de defer le loading de tes custom fonts via une css.
Le mieux c'est encore de loader les fonts depuis un domaine ou sous-domaine séparé si t'en as pas mal, pour maximer les "parallel downloads" dans le browser.
La ou ça devient encore plus intéressant, c'est quand tu met tes fonts sur un cdn (un vrai) auquel t'accède par un cname configuré au préalable.
Alors certes, c'est pas gratuit, mais c'est pas non plus très couteux tant que tu fais pas 3 millions de vu par moi, surtout que si tu cache bien correctement (expire a 1 year) au final, tes fonts sont loader qu'une fois par visiteur, pour très longtemps...
Rackspace a une offre de CDN en partenariat avec Akamai (plus gros CDN du monde, plutôt hyper performant) a 12 centimes du giga, donc assez intéressant. Leur API est plutôt sympa aussi, donc tu peux faire a peu près ce que tu veux...
Combine tout ça, et la tu auras de la vrai perf...
Sinon pour les requêtes DNS, tu peux les prefetch dans ton head pour minimiser le temps d'accrochage par la suite (selon les configs et les navigateurs, les requêtes sont mises en cache pour au moins 1h ou plus) avec un truc du genre :
My 2 cents
(sorry pour les anglicismes, je sais plus trop parler français en ce moment...)
C'est quoi l'interet d'avoir son CDN sur un cname ?
Il y en a plusieurs, notamment :
ne pas avoir des urls abscons dans le code source
alléger pas la même occasion le code source pour plus de lisibilité
et principalement de gérer les changements de cdn via propagation DNS.
Par exemple, si la location de stockage des datas change, un simple changement de zone DNS permet de transférer le service sans le couper, de façon transparente, sans avoir a toucher a un seul instant le code source.
A un niveau bien plus avancé, on peut aussi jouer sur la géolocalisation ou du round robin, mais ça c'est encore une autre histoire.
La dessus, l'architecture de facebook peut apprendre pas mal de chose, je vous laisse chercher car le sujet est assez vaste...
Pour finir, en regardant un peu tes archives, j'ai vu que tu cherchais a t'éloigner de gmail, je pourrais peut-être bien te proposer un truc, contactes moi si ça t'intéresse...Un article très intéressant sur le sujet, avec notamment une comparaison des temps d'affichage : http://www.artzstudio.com/2012/02/web-font-performance-weighing-fontface-options-and-alternatives/