Záleží samozřejmě na pluginu. Youtube videa lze načítat pomocí API, pak má pravdu Ruda, na stránkách se načítá JS z YouTube, který pak následně teprve generuje element iframe pro video.
AllVideos plugin funguje jinak a to tak, že místo placeholderu v článku {youtube} nahradí přímo tagem iframe už na serveru. Nekontroluje existenci videa na Youtube, tzn. není tam ani žádná komunikace server-server, rozdíl na straně prohlížeče není žádný, na straně serveru se volá plugin navíc, tzn. rozdíl v řádu možná milisekund, spíš i míň.
Třetí variantou je použití tzv. oEmbed protokolu, ten funguje na základě komunnikace server server a je univerzálnější, nejen pro youtube, ale třeba i pro posty z FB, Twitteru, Instagramu atd. (pro FB a instagram je ale dnes nutný API token s registrací "aplikace" u FB). Implementace do Joomly např.
n3t oEmbed
. Principielně to funguje tak, že se server zeptá např. facebooku "hele, mám tu takovou url adresu od tebe, mohl bych jí zobrazit u sebe?" a facebook řekne buď "na to zapomeň", nebo "jasně, tady máš kód, hoď si ho na stránky". Výsledkem je už zase hotový kód, v rámci prohlížeče opět žádný rozdíl.
Druhá věc je ale pak co se děje v rámci iframe, tam už se skripty načítají. To je ale stejné, ať už vložím iframe napřímo, nebo pomocí AllVideos. Řešením by byl nějaký LazyLoad, nebo koneckonců n3t Cookie Consent a jeho iframe manager...