1. In a system comprising a server computing device (“server”) coupled over a network to a client computing device (“client”), a method implemented by the server comprising: intercepting commands associated with rendering from an application executing on the server; if the commands are to create or modify a graphical object associated with rendering operations: causing the client, independent of any client-side display remoting cache management and processing, to write a bitmap representing the graphical object to a specified location on an offscreen display surface at the client; and caching the graphical object along with indications of the offscreen display surface and the specified location; if the rendering command specifies use of the graphical object to render a portion of a graphical user interface (GUI) of the application at the server: serially, one or more times, directing the client to transfer the bitmap, independent of client-side display remoting cache management and processing, from the specified location to one or more destination locations on an onscreen display surface at the client to present the portion to a user.