1. A method of reducing response delay for a state-based client-server application, the method comprising: pre-computing and storing, at a server-side, a set of one or more data units that each correspond to a respective one of a plurality of successive states of the state-based client-server application that may follow a current state of the state-based client server application; and responding, to a client request that indicates an operation, with a first data unit from the set of stored data units, wherein the responded-with first data unit corresponds to a first state that follows the current state of the state-based client-server application subsequent to the indicated operation being performed, wherein the pre-computing of the first data unit is performed prior to the client request being received at the server-side.