1. A system comprising: a data store configured to store: a first set of computer-executable instructions, one or more pre-compiled chunks, wherein each of the one or more chunks comprises portions of a script compiled into computer-executable instructions, and one or more chunk hashes, each of the one or more chunk hashes corresponding to a respective chunk of the one or more chunks; and a processor in communication with the data store, the processor, when executing the first set of computer-executable instructions, configured to: receive, from a rendering engine of a browser application executing on a client computing device, a request to compile a first script, the first script comprising a first one or more lines of source code that are compilable into computer-executable instructions; divide the first script into at least a first portion and a second portion, each portion comprising a respective subset of the first one or more lines of source code; calculate a first portion hash based at last in part on the first portion and a second portion hash based at least in part on the second portion; obtain, from the data store, the one or more chunk hashes; determine that a first chunk hash of the one or more chunk hashes matches the first portion hash; determine that none of the one or more chunk hashes matches the second portion hash; obtain, from the data store, a first chunk corresponding to the first chunk hash; compile the second portion into a second chunk; assemble the first chunk and the second chunk into a compiled set of computer-executable instructions corresponding to the first script; and transmit the compiled set of computer-executable instructions to the rendering engine.
1. A system comprising: a data store configured to store: a first set of computer-executable instructions, one or more pre-compiled chunks, wherein each of the one or more chunks comprises portions of a script compiled into computer-executable instructions, and one or more chunk hashes, each of the one or more chunk hashes corresponding to a respective chunk of the one or more chunks; and a processor in communication with the data store, the processor, when executing the first set of computer-executable instructions, configured to: receive, from a rendering engine of a browser application executing on a client computing device, a request to compile a first script, the first script comprising a first one or more lines of source code that are compilable into computer-executable instructions; divide the first script into at least a first portion and a second portion, each portion comprising a respective subset of the first one or more lines of source code; calculate a first portion hash based at last in part on the first portion and a second portion hash based at least in part on the second portion; obtain, from the data store, the one or more chunk hashes; determine that a first chunk hash of the one or more chunk hashes matches the first portion hash; determine that none of the one or more chunk hashes matches the second portion hash; obtain, from the data store, a first chunk corresponding to the first chunk hash; compile the second portion into a second chunk; assemble the first chunk and the second chunk into a compiled set of computer-executable instructions corresponding to the first script; and transmit the compiled set of computer-executable instructions to the rendering engine. 2. The system of claim 1 , wherein the processor is further configured to store the compiled second chunk and the second chunk hash in the data store.