Visualize a grid in which the user completes cell A1 and presses Enter to move to A2. As this happens, a request is sent to the backend to search a database and retrieve results for populating the remaining cells in row A. Meanwhile, I want the user to continue typing in cells A2, A3, and so on.
Now, the questions are:
- Is it possible to have multiple ongoing asynchronous requests firing sequentially without one cancelling out the previous one before its results are achieved?
- The database being accessed is a corporate data warehouse known for being slow. Is there a maximum duration that an async request can remain "open"? Will browsers time out?
- If I send out async requests #1, #2, and #3, but they are received in the order of #2, #3, #1 - what implications does this have?
Thank you.