Ola iedereen!
Ik ben momenteel bezig met een integratie van de nieuwe YouTube API (v3) en dat lukt allemaal aardig, alleen zit ik een beetje in dubio met twee vragen, namelijk;
1) Moet ik data cachen in een eigen database om het aantal requests naar YouTube te minimaliseren?
2) Zoja, hoe kan ik data het beste cachen? Gewoon in de frontend obv een user request en een interval (bv 1 keer per 4 uur), of kan ik beter een dagelijkse cronjob hiervoor laten lopen?
Aanvulling voor punt 2; als ik kies om het in de frontend te implementeren zit ik tevens met het *probleem* dat YouTube maar 25 resultaten (bv 25 videos van totaal 200) per request laat zien, dus om alle pagina's te cachen moet ik een recursive functie gebruiken, wat bij een grote hoeveelheid de laadbaarheid zal vertragen.
Kleine informatie over het project; ik moet voor een bedrijf haar channel gegevens ophalen met alle daarbij horende video's opgedeeld per afspeellijst (playlist).
Helaas vind ik alle documentatie nogal beperkt, vooral mbt caching worden er geen voorbeelden en ideeen aangedragen.
Zie graag jullie reactie tegemoet!
Ken
2.139 views