Как да намалите размера на отговора на API

chang0986

New Member
Имам приложение Angular 16, което зависи от API, базиран на grpc, в бекенда. Една от крайните точки на API е за зареждане на основните данни в приложението. Да кажем, че зарежда колекции от 5 големи обекта. 1 са основните данни на транзакция, а останалите 4 са други по-малки обекти. API платформата в моята организация ограничава размерите на отговора на 10 MB.

За по-големи заявки тази крайна точка лесно надхвърля това. Това е финансово приложение и основният набор от данни е за зареждане на основния инвентар на позициите.
VidMate
Как мога да препроектирам API така, че да изпращам по-малки части от данни обратно към предния край, така че да остана в рамките на ограничението от 10 MB, но потребителският интерфейс да изчака всички данни да се върнат.

Моля да ме извините, ако въпросът не е напълно ясен. Научавам това пространство. благодаря
 
Последно редактирано:
Най-добрият подход би бил да използваш стрийминг с gRPC, защото той ще ти позволи да изпращаш данни непрекъснато, в малки части, като клиентът ще може да започне да обработва част от тях, веднага щом пристигнат. Ако стриймингът не е опция, тогава пагинацията ще е добър избор, като ще управляваш големите данни изпращани на части.
 

Горе