Přihlásit se

Zobrazení videa v mobilní verzi.

27. zář 2022 02:11 - 27. zář 2022 15:01 #147044
Odpověď od Cufe
Admin
Toto mi přijde jako zajimavá konstatování...

Ruda: "První co šlo v rámci optimalizace rychlosti webu na joomla do koše" + "...díky kterým se rychlost webu propadne o 5-6 sekund".
Cony: "Ano Rudo, iframe si už JS z youtube načítá, ale to si načte úplně stejně, jako když ho vložíš přímo do článku....."

Toto bych rád rozlouskl, platí A nebo B...hra s nulovým součtem :-) Toš jak to je, chlapi?

Joomla úřední deska | IT služby, webové stránky v Joomla!, online marketing | Joomla je best! Zveřejni svůj problém, pokud ho vyřešíš sám, jsi best!

27. zář 2022 17:29 #147046
Odpověď od Cony
Moderátor
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...

Powered by Fórum