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, 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, and a fourth input comprising a location indicator associated with a position of a scrollbar in the web browser; 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, third, and fourth inputs, wherein at least 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.