CPC H04L 67/34 (2013.01) [H04L 67/565 (2022.05)] | 18 Claims |
1. A computer-implemented method comprising:
at a primary server, from a client computer with a user interface comprising a plurality of facets, receiving a plurality of resource requests for attributes of a same data object instance stored at a secondary server to be displayed in the plurality of facets at the client computer;
for a first resource request out of the resource requests for attributes of the same data object instance, requesting requested attributes of the data object instance from the secondary server;
for a second resource request out of the resource requests for attributes of the same data object instance, responsive to determining that the first resource request for the data object instance has already been made, queuing the second resource request without relaying it to the secondary server;
for the first resource request, acquiring a lock;
for the second resource request, waiting on the lock, wherein the lock is released responsive to fulfilling the first resource request;
receiving the requested attributes of the data object instance from the secondary server;
storing the received requested attributes of the data object instance; and
fulfilling the queued, second resource request with the stored received requested attributes of the data object instance already received from the secondary server.
|