1. A method comprising: intercepting, from a server computer, a first set of instructions that define one or more objects; executing, by a headless browser, the first set of instructions to produce one or more data structures in memory that correspond to the one or more objects; updating the one or more data structures based, at least in part, on a configuration to produce one or more updated data structures; rendering a second set of instructions that are configured to cause a remote client computer, when executed by the remote client computer, to generate the one or more updated data structures in memory on the remote client computer, wherein the second set of instructions are different than the first set of instructions; sending the second set of instructions to the remote client computer; caching the second set of instructions; intercepting a third set of instructions; determining the first set of instructions and the third set of instructions are equivalent; in response to determining the first set of instructions and the third set of instructions are equivalent; sending the second set of instructions to a second remote client computer; wherein the method is performed by one or more computing devices.