1. A machine-implemented method for persisting graphics structures, the method comprising: receiving, at a server, one or more hashes from a client, each of the hashes representing a graphics structure maintained by the client; generating, at the server, a first hash from a graphics structure according to a hash algorithm, the graphics structure being generated from an application hosted within the server and representing a display output of the application; determining, by the server, whether there is an existing hash from the one or more hashes received from the client that matches the first hash; and transmitting, from the server, the first hash to the client without sending the graphics structure if there is an existing hash matching the first hash, wherein the first hash is used by the client to identify a graphics structure maintained by the client for rendering a display of the client.