Raj Nandan Sharma
Raj Nandan Sharma

Reputation: 3862

Handling large data through restapi

I have a RestFul server that is suppuse to return a large json object more specifically an array of objects to browsers. For example 30,000 points will have a size of 6.5mb.

But I get this content mismatch error in browser when speed is slow. I feel it is because large data throught rest api breaks up something. Even in Postman sometimes it fails to render even though i see data of 6.5 mb received.

My Server is in NodeJS. and return content-type header is application/json.

My Question is

Would it make more sense if I return a .json file. Will the browser be able to handle. If yes, then I will download the file and make front end changes.

Old URL - http://my-rest-server/data

Proposed Url - http://my-rest-server/data.json

What would be content-type in the proposed url?

Upvotes: 0

Views: 4491

Answers (1)

ReyHaynes
ReyHaynes

Reputation: 3102

Your client can't possibly expect to want all of the data at once but still, want their data fast data.

...but you might want to look into sending data in chunks and streams:

https://medium.freecodecamp.org/node-js-streams-everything-you-need-to-know-c9141306be93

Upvotes: 1

Related Questions