Suppose there are about 5000 records for a month which is returned by an API endpoint and be loaded into a dataTable in web app. But if I try to get all the 5000 records from API, it might take a noticeable time to get the data and display the same. Also, there is a chance of timeout.
What is the best solution to get such large data from API?
One approach that I thought of was to call the API endpoint multiple time to get 7 days data at a time instead of getting the data for entire month at once. However, with this approach, every time I get next batch of data, the page needs to be reloaded to display all the data.
So, is there any better way to do this?