La mise en cache des Oneboxes est absolument nécessaire pour le contenu externe, et il n’est pas attendu qu’elle soit actualisée. Je faisais référence aux Oneboxes internes. Comme mentionné dans l’exemple ci-dessus, il est attendu qu’une Onebox créée par un utilisateur soit mise à jour sur tous les sites lors d’une modification de la biographie de la personne concernée.
De plus, les Oneboxes devraient être mises en cache pour le contenu interne afin de réduire la charge, mais il ne serait pas nécessairement mauvais d’indexer ces Oneboxes internes quelque part. Ainsi, si l’enregistrement source change, une tâche de mise à jour pourrait être planifiée pour elles.
Dans la situation actuelle, si Discourse modifie le formatage des Oneboxes (pour les cas internes), les anciens messages continueront d’être affichés avec le même modèle. Ce problème sera résolu si nous mettons en cache le contenu de la Onebox au format JSON dans le message et que nous effectuons le formatage côté client.