1. A computing device-implemented method for reducing web page load time comprising: initiating a connection to a first uniform resource locator (URL) host; obtaining speculative information associated with the first URL host, wherein the speculative information comprises a likelihood of connecting to a second URL host as a result of initiating a connection to the first URL host; determining, using a computing device, whether to preconnect to the second URL host based on the speculative information; providing an instruction to preconnect to the second URL host when a determination to preconnect is made; and preconnecting to the second URL host to establish a preconnection when an instruction to preconnect is provided, wherein the preconnecting comprises: transmitting a synchronization (SYN) packet to the second URL host; receiving an acknowledgement (ACK) packet in response to the transmitting the SYN packet; and waiting for an instruction to load content located at the second URL host before transmitting a content request to the second URL host using the preconnection, wherein the preconnection is ready to acquire content from the second URL host when content associated with the first URL host is received over the connection.