1. A computer-implemented method comprising: receiving, at a server system from a computing device, a search query that includes multiple search query terms; determining, by the server system, a plurality of documents that are relevant to the search query terms; returning, by the server system to the computing device, a list of search results that identify the plurality of documents; receiving, by the server system from the computing device, an indication of a first search result that was selected from the list of search results by a user of the computing device, the selection of the first search result including a selection of a link that is associated with a first document rather than a sub-page of the first document; dividing, by the server system, the first document from the plurality of documents that corresponds to the first search result that was selected into multiple sub-pages; determining, by the server system, a score for each of the multiple sub-pages based at least on presence of the search query terms in the sub-pages; identifying, by the server system, a first sub-page that is determined to be most relevant to the search query from among the sub-pages based on the scores for the sub-pages; providing, by the server system for display by the computing device, the first sub-page; providing, by the server system, code in the first sub-page so as to cause the computing device to display as part of the first sub-page a control for replacing the display of the first sub-page with a display of a second sub-page upon user selection of the control; receiving an indication of user input requesting navigation to a next most relevant sub-page of the sub-pages, wherein user selection of the control causes the receiving of the indication of the user input; identifying, by the server system, that the second sub-page is determined to be next most relevant to the search query from among the sub-pages based on the scores for the sub-pages; and providing, by the server system for display by the computing device so as to replace the display of the first sub-page upon receipt of the user input, the second sub-page.
1. A computer-implemented method comprising: receiving, at a server system from a computing device, a search query that includes multiple search query terms; determining, by the server system, a plurality of documents that are relevant to the search query terms; returning, by the server system to the computing device, a list of search results that identify the plurality of documents; receiving, by the server system from the computing device, an indication of a first search result that was selected from the list of search results by a user of the computing device, the selection of the first search result including a selection of a link that is associated with a first document rather than a sub-page of the first document; dividing, by the server system, the first document from the plurality of documents that corresponds to the first search result that was selected into multiple sub-pages; determining, by the server system, a score for each of the multiple sub-pages based at least on presence of the search query terms in the sub-pages; identifying, by the server system, a first sub-page that is determined to be most relevant to the search query from among the sub-pages based on the scores for the sub-pages; providing, by the server system for display by the computing device, the first sub-page; providing, by the server system, code in the first sub-page so as to cause the computing device to display as part of the first sub-page a control for replacing the display of the first sub-page with a display of a second sub-page upon user selection of the control; receiving an indication of user input requesting navigation to a next most relevant sub-page of the sub-pages, wherein user selection of the control causes the receiving of the indication of the user input; identifying, by the server system, that the second sub-page is determined to be next most relevant to the search query from among the sub-pages based on the scores for the sub-pages; and providing, by the server system for display by the computing device so as to replace the display of the first sub-page upon receipt of the user input, the second sub-page. 7. The computer-implemented method of claim 1 , wherein the second sub-page is immediately displayed upon receipt of the user input without additional user input subsequent to the receipt of the user input.