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

chang0986

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

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

Моля да ме извините, ако въпросът не е напълно ясен. Научавам това пространство. благодаря
 
Последно редактирано:
Най-добрият подход би бил да използваш стрийминг с gRPC, защото той ще ти позволи да изпращаш данни непрекъснато, в малки части, като клиентът ще може да започне да обработва част от тях, веднага щом пристигнат. Ако стриймингът не е опция, тогава пагинацията ще е добър избор, като ще управляваш големите данни изпращани на части.
 
This is very thoughtful and applicable to me. Thank you very much. It is actually related to trading. Users should make trading decisions based on all the data they load. I will look into your last suggestion. I think I can do it.
 

Горе