17. Non-transitory computer storage having stored thereon computer-executable instructions configured to execute a process on a network computing component comprising one or more computing devices, the process comprising: retrieving, from an electronic data store in communication with the network computing component, a representation of a previously accessed network resource satisfying a search request received from a client computing device, wherein the client computing device accessed the previously accessed network resource during a previous browsing session in which the client computing device also accessed one or more contextual network resources from different content servers than the previously accessed network resource, and wherein representations of the previously accessed network resource and each of the one or more contextual network resources are stored in the electronic data store; retrieving, from the electronic data store, a representation of a first contextual network resource of the one or more contextual network resources, wherein the representation of the first contextual network resource is retrieved based at least on the first contextual network resource being accessed during the same previous browsing session as the previously accessed network resource satisfying the search request; and transmit, to the client computing device, a response to the search request, the response comprising the representation of the previously accessed network resource satisfying the search request and the representation of the first contextual network resource.
20. The non-transitory computer storage of claim 17 , wherein the network computing component uses software analysis of a rendered network resource to determine the previously accessed network resource satisfying the search request.