Kia ora folks,
J’ai juste besoin d’une indication (j’espère) rapide dans la bonne direction. Je veux récupérer une valeur (json) d’une URL externe et l’afficher dans l’en-tête.
Le service web est public et renvoie juste une seule valeur comme ceci :
{
"CounterValue": 25
}
J’exécute Discourse auto-hébergé, installation standard.
Je ne suis pas trop préoccupé par le fait que l’appel soit effectué côté client ou côté serveur, le service web est public.
Quelle est la meilleure façon d’aborder cela. Aurais-je besoin d’un plug-in, d’un composant de thème ? Ou cela peut-il être fait dès la sortie de la boîte ?
Un composant de thème est plus facile à installer et à maintenir. Il effectuerait l’appel ajax distant au moins pour chaque utilisateur (s’il ne change pas, cependant, je pense qu’un appel dans un initialiseur ne serait pas un si gros problème).
Un plugin pourrait vous permettre de mettre en cache le résultat et de simplement l’ajouter au sérialiseur.