A method of facilitating queries via request-prediction-based temporary storage of query results, the method being implemented by a computer system that comprises one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:
- predicting a request for query results;
- obtaining a subset of results responsive to the request prediction, the subset of results being a portion of a set of results that would have been obtained to respond to the request had the request been obtained from a client device;
- causing the subset of results to be stored in a temporary data storage, wherein no storage of other subsets of the set of results in the temporary data storage occurs from the request prediction;
- obtaining the request from the client device subsequent to the storage of the subset of results;
- obtaining, based on the request from the client device, the subset of results from the temporary data storage and the other subsets of the set of results via one or more other data sources;
- and
- providing a presentation at the client device based on the subset of results and the other subsets of the set of results.