Я смотрел API JSON и продолжал зависеть от сценариев масштабируемости. Допустим, у вас есть большая коллекция (1000) моделей, каждая из которых имеет 3 или 4 отношения.Масштабирование API JSON
Из моего понимания, JSON API требует указания по крайней мере, отношения и связанные с ними идентификатор (ы) (и, возможно, sideload отношения с include
). Если коллекция 1000 моделей должен сделать JOIN
для каждого отношения, чтобы иметь возможность заполнить правильный API полезной нагрузки JSON, как показано ниже:
...
{
"some_relationship_name": {
data: [
{ id: 1, type: "derp" }
...
]
}
}
Я не вижу, как это может возможно масштабировать в любой разумный путь.
Я должен был быть более ясным. Я не беспокоюсь о размере полезной нагрузки, я беспокоюсь о производительности JOIN. Как правило, с такими данными вам не нужно включать идентификаторы отношений, если вы не хотите, чтобы они были совместимыми с JSON API. – maschwenk