Method, system and program product for asynchronously processing requests
First Claim
1. A method for asynchronously processing requests, comprising:
- obtaining a session object for a request for a Uniform Resource Locator (URL) received from a client;
generating a response identifier based on a session identifier and the URL;
determining if the URL was previously requested in the request by the client based on the response identifier;
generating a response refresh header that includes a time value for causing the client to automatically send a subsequent request for the URL; and
sending a temporary response to the request and the response refresh header to the client.
3 Assignments
0 Petitions
Accused Products
Abstract
Under the present invention, a request for a Uniform Resource Locator (URL) is received from a client on a server. Upon receipt, a corresponding session object is obtained, and a response identifier is generated. Based on the response identifier, it is determined whether the URL was previously requested by the client. If not, generation of a final response begins. As the response is being generated, a response refresh header is generated and returned to the client with a temporary response. The response refresh header contains a time value for causing the client to automatically send a subsequent request for the URL. After generation of the final response is complete, it is stored in a cache according to the response identifier. Then, when the subsequent request is received from the client, the final response is retrieved from the cache and served to the client.
-
Citations
12 Claims
-
1. A method for asynchronously processing requests, comprising:
-
obtaining a session object for a request for a Uniform Resource Locator (URL) received from a client; generating a response identifier based on a session identifier and the URL; determining if the URL was previously requested in the request by the client based on the response identifier; generating a response refresh header that includes a time value for causing the client to automatically send a subsequent request for the URL; and sending a temporary response to the request and the response refresh header to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for asynchronously processing requests, comprising:
-
obtaining a session object for a request for a Uniform Resource Locator (URL) received from a client; generating a response identifier based on a session identifier and the URL; determining if the URL was previously requested in the request by the client based on the response identifier; checking a cache for a final response to the request based on the response identifier, if the URL was previously requested by the client; generating a response refresh header that includes a time value for causing the client to automatically send a subsequent request for the URL if the final response is not complete; and sending a temporary response to the request and the response refresh header to the client if the final response is not complete. - View Dependent Claims (10, 11, 12)
-
Specification