Se si utilizza la versione HTML5 o XFBML, è necessario caricare l'SDK JavaScript di Facebook, in modo da contare per il tempo di caricamento della pagina, poiché si tratta di una risorsa di script esterna direttamente incorporata nel codice. (Anche se normalmente caricamento avviene in modo asincrono, in modo che non lento caricamento del resto della tua pagina verso il basso tanto e, inoltre, non ritarderà il carico evento.)
La versione iframe sugli altri carichi a mano “su è proprio ", per così dire. Solo il codice dell'elemento iframe si trova nella tua pagina e il caricamento del suo contenuto effettivo viene considerato come il caricamento di una pagina completamente indipendente dal browser. Quindi, per quanto tempo impiegherà il documento iframe da caricare (nel caso in cui Facebook sia "inattivo" o temporaneamente lento), non influirà sulla tua pagina ed è carico evento in alcun modo.
Nonostante questi fatti, normalmente vado con la versione HTML5 o XFBML, non tanto sulla base dei fattori descritti, quanto piuttosto perché sento di avere più "controllo" su di essi (ad esempio non attivarli direttamente via, ma forse li hanno analizzati solo più tardi in qualche interazione dell'utente con la pagina o giù di lì).
Grazie Hagiwara! – Lemdor