1. A method of rendering a subset of ordered records on a web browser, the method comprising: receiving, by a server, a first input associated with an ordering for records, a second input associated with an index into the ordered records, and a third input identifying a size of a memory element for a web browser at a client, the memory element comprising a primary buffer storing data for display by the web browser, the third input further identifying a size of a secondary buffer associated with the web browser at the client; ordering, by the server, the records according to the first input; determining, by the server, a subset of the ordered records to render according to the second and third inputs, wherein the third input is used, by the server, to determine a number of records for the subset; and transmitting, by the server, a rendered subset of the ordered records for display by the web browser.