1. A method for executing a fast crawl over an application, the method comprising: receiving the application, the application configured for installment on a computing device, wherein the application, when executing on the computing device, generates a plurality of pages responsive to receipt of respective user input, wherein the plurality of pages comprise data retrieved from the Internet; executing a full crawl over the application, wherein executing the full crawl comprises: executing the application in an emulator, wherein executing the application in the emulator comprises retrieving the data from the Internet; and writing the plurality of pages to a computer-readable data store; and executing the fast crawl over the application subsequent to the executing of the full crawl over the application, wherein executing the fast crawl comprises: executing the application in the emulator; and employing at least one optimization technique to cause the fast crawl to be completed in less time than the full crawl, or within a given time limit, wherein the at least one optimization technique is based at least in part upon the plurality of pages written to the computer-readable data store from the full crawl over the application.