Как и во всех вопросах оптимизации, это зависит.Здесь нет правильного и неправильного ответа, вам придется проанализировать свои варианты использования, чтобы решить, каковы компромиссы.
Некоторые вещи, которые следует иметь в виду: небольшие вызовы более кешируемы, и на них стоит положитьсяна заголовках HTTP-контроля кэша, чтобы поддерживать чистоту вашего приложения.Это имеет недостаток в классическом временном / пространственном компромиссе в том, что чем тоньше ваш кеш, тем больше вычислительной мощности потребуется для его сборки в больший вывод.
Если вы можете избежать графического рендеринга на сервере,вы, как правило, будете счастливее с результатом.Дело в том, что чем ближе к конечному пользователю рендеринг, тем лучше опыт (в общем, эмпирическое правило).Если ничего иного, это потребляет много ресурсов ЦП, и (как правило) клиентских машин гораздо больше, чтобы вносить циклы ЦП, чем серверных машин.