1. benjamins
  2. Extensie ontwikkeling
  3. maandag 23 maart 2020
In het verleden heb ik voor een site een component en een module gemaakt die gegevens via een API ophaalt van een andere site.
Nu is mijn vraag hoe kan ik zorgen dat de API output gecached wordt? De data die mag gerust paar uur tot een dag in de cache zitten, wordt namelijk heel zelden aangepast.
Geaccepteerde antwoord Pending Moderation
Als ik het goed begrijp wil je informatie via een API ophalen en in de cache van Joomla opslaan? Met welk doel? Worden er veel gegevens opgehaald via de API bij het laden van een pagina? Is een CDN misschien een oplossing?
Yolknet - all for web
  1. meer dan een maand geleden
  2. Extensie ontwikkeling
  3. # 1
Geaccepteerde antwoord Pending Moderation
Als ik het goed begrijp wil je informatie via een API ophalen en in de cache van Joomla opslaan? Met welk doel? Worden er veel gegevens opgehaald via de API bij het laden van een pagina? Is een CDN misschien een oplossing?

Dat klopt, de reden is dat er een limiet op de API zit hoe vaak we die mogen aanroepen per minuut. Het zal vaak wel goed gaan maar wil het eigenlijk zo hebben dat het altijd goed gaat en de data wordt niet vaak veranderd. Ik kan het gerust bijv. een uur in de cache opslaan maar 5 min. zou ook voldoende zijn.
  1. meer dan een maand geleden
  2. Extensie ontwikkeling
  3. # 2
Geaccepteerde antwoord Pending Moderation
Ik weet niet of de cache-functie van Joomla op die manier gebruikt kan worden. Mijn idee zou zijn om een script te maken die via een cronjob de informatie uit de API haalt en opslaat in de database. Die kun je vervolgens zo vaak opvragen als je wilt.
Kun je aangeven om welke API het gaat en om welke informatie?
Yolknet - all for web
  1. meer dan een maand geleden
  2. Extensie ontwikkeling
  3. # 3
  • Pagina :
  • 1


Er zijn nog geen reacties op dit bericht.
Wees een van de eersten om op dit bericht te reageren!