Почему onebox кэшируется в постах?

Кэширование Onebox абсолютно необходимо для внешнего контента, и не предполагается, что оно будет обновляться. Я имел в виду внутренние Onebox. Как я упоминал в примере выше, ожидается, что Onebox, созданный пользователем, будет обновляться на всех сайтах при изменении биографии этого человека.

Кроме того, Onebox для внутреннего контента должны кэшироваться, и это необходимо для снижения нагрузки. Однако, возможно, не будет лишним индексировать внутренние Onebox где-либо, и если исходная запись изменится, для них будет запланирована задача обновления.

В текущей ситуации, если Discourse обновит форматирование Onebox (для внутренних случаев), в старых сообщениях он всё ещё будет отображаться с тем же шаблоном. Эта проблема будет решена, если мы будем кэшировать содержимое Onebox в формате JSON в сообщении и форматировать его на стороне клиента.

3 лайка