1. A method for managing data in a grid displayed on a client device, comprising: responsive to receiving a data request from the client device, returning to a cell or cells in the grid a cached calculation result corresponding to the data request if the data request is stored in a cache; and otherwise processing a calculation corresponding to the data request.