9. The method of claim 7 , wherein the number of the plurality of speculative search queries increases as a number of suggested keywords obtained from the server increases.
7. A method, comprising: providing, by a computing device, user input from a query form to a server; providing, by the computing device, a number of a plurality of speculative search queries to the server, individual ones of the plurality of speculative search queries including at least one of a plurality of suggested keywords obtained from the server, wherein at least one of the plurality of suggested keywords comprises at least one enhanced suggested keyword, the at least one enhanced suggested keyword including at least one spelling correction to the user input, wherein the number of the plurality of speculative search queries is based at least in part on a length of time that a user account has been associated with an electronic commerce application and wherein some of the plurality of suggested keywords are based at least in part on a shopping history associated with the user account corresponding to the electronic commerce application or a popularity of an item offered for sale through the electronic commerce application, and wherein individual ones of the plurality of speculative search queries that include the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword are weighted higher than individual ones of the plurality of speculative search queries that fail to include the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword, wherein the weights of the suggested keywords are used to prefer the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword over individual ones of the plurality of speculative search queries that fail to include the at least one of the plurality of suggested keywords that comprises the at least one enhanced suggested keyword when determining suggested keywords to include in the speculative search queries; processing a plurality of responses in the computing device, individual ones of the plurality of responses corresponding to at least one of the plurality of speculative search queries, the individual ones of the plurality of responses including a corresponding plurality of speculative search results; rendering, in a hidden portion of a browser window in the computing device, at least a portion of the plurality of speculative search results from more than one of the plurality of responses; in response to receiving a user input to execute a committed search query that includes a suggested keyword in at least one of the plurality of speculative search queries, rendering the portion of the plurality of speculative search results in a visible portion of the browser window in the computing device, wherein the visible portion of the browser window is separate from the hidden portion of the browser window; and rendering, in the visible portion of the browser window, a remaining portion of results from at least one of the speculative search queries, in response to receiving the remaining portion of results from the server.