To get all the data on the main screen, 30 requests had to be made. Based on recent experience, the local Internet was weak, and 30 requests was a heavy load.
We suggested making one request per server. As a result, many of the problems were solved even though it did take a little longer to think through the layer of specific needs. But, we brainstormed, rearranged the objects, then our team implemented the new arrangement—and the application began working much faster.
As a result, main screen started work faster and we solved it's main reason.