A search method, characterized by comprising: sending a first search request to a server in response to a first keyword inputted by a user; and pre-rendering resources of a first search result page returned by the server in a first container in a process of returning the resources of the first search result page by the server; wherein the first search result page is a search result page corresponding to the first keyword; sending a second search request to the server in case that it is detected that the user changes a current keyword to a second keyword; and pre-rendering resources of a second search result page returned by the server in a second container in a process of returning the resources of the second search result page by the server; wherein the second search result page is a search result page corresponding to the second keyword; and in case that a search instruction inputted by the user is detected, outputting resources in a container corresponding to the current keyword in response to the search instruction; wherein the search method further comprises: in the process of returning the resources of the second search result page by the server, in case that a first resource of the second search result page is the same as a second resource of the first search result page, and in case that the second resource is being requested by a resource request associated with the first container and is not obtained yet from the server, establishing an association between the resource request for the second resource and the second container; and in case that the second resource is loaded in the first container in response to the resource request for the second resource, reusing the second resource in the second container according to the association between the resource request for the second resource and the second container, so that there is no need to send a network request for the second resource to the server multiple times, and the server does not need to return the second resource multiple times, and the second resource does not need to be pre-rendered multiple-times. sending a first search request to a server in response to a first keyword inputted by a user; and pre-rendering resources of a first search result page returned by the server in a first container in a process of returning the resources of the first search result page by the server; wherein the first search result page is a search result page corresponding to the first keyword; sending a second search request to the server in case that it is detected that the user changes a current keyword to a second keyword; and pre-rendering resources of a second search result page returned by the server in a second container in a process of returning the resources of the second search result page by the server; wherein the second search result page is a search result page corresponding to the second keyword; and in case that a search instruction inputted by the user is detected, outputting resources in a container corresponding to the current keyword in response to the search instruction; wherein the search method further comprises: in the process of returning the resources of the second search result page by the server, in case that a first resource of the second search result page is the same as a second resource of the first search result page, and in case that the second resource is being requested by a resource request associated with the first container and is not obtained yet from the server, establishing an association between the resource request for the second resource and the second container; and in case that the second resource is loaded in the first container in response to the resource request for the second resource, reusing the second resource in the second container according to the association between the resource request for the second resource and the second container, so that there is no need to send a network request for the second resource to the server multiple times, and the server does not need to return the second resource multiple times, and the second resource does not need to be pre-rendered multiple-times. in the process of returning the resources of the second search result page by the server, in case that a first resource of the second search result page is the same as a second resource of the first search result page, and in case that the second resource is being requested by a resource request associated with the first container and is not obtained yet from the server, establishing an association between the resource request for the second resource and the second container; and in case that the second resource is loaded in the first container in response to the resource request for the second resource, reusing the second resource in the second container according to the association between the resource request for the second resource and the second container, so that there is no need to send a network request for the second resource to the server multiple times, and the server does not need to return the second resource multiple times, and the second resource does not need to be pre-rendered multiple-times.