La memorizzazione nella cache degli Onebox è assolutamente necessaria per i contenuti esterni e non ci si aspetta che vengano aggiornati. Mi riferivo agli Onebox interni. Come ho menzionato nell’esempio sopra, ci si aspetta che l’Onebox creato da un utente venga aggiornato su tutti i siti modificando la biografia della persona.
Inoltre, gli Onebox dovrebbero essere memorizzati nella cache anche per i contenuti interni; ciò è necessario per ridurre il carico, ma forse non sarebbe male indicizzare gli Onebox interni da qualche parte e, se il record sorgente cambia, pianificare un’attività di aggiornamento per essi.
Nella situazione attuale, se Discourse aggiorna il formato degli Onebox (nei casi interni), nei vecchi post verrà comunque visualizzato con lo stesso modello. Questo problema verrà risolto se memorizziamo nella cache il contenuto dell’Onebox come JSON nel post e lo formattiamo lato client.