BROWSER RESPONSE OPTIMIZATION
First Claim
1. A computer-implemented method for browser response optimization, the method comprising:
- determining, by a web server, whether workload on the web server is below a threshold, in response to receiving a request from a client;
sending, by the web server, an intermediate response to the client, in response to determining that the workload on the web server is not below the threshold, wherein the intermediate response includes code for evaluating a capacity of the client;
receiving from the client, by the web server, a result of executing the code by the client, wherein the result includes data of metrics of the client;
determining whether the client is capable of handling a partial response, by comparing the metrics to predetermined benchmarks;
building, by the web server, the partial response, in response to determining that the client is capable of handling the partial response, wherein the partial response is for the client to process and render on the client; and
sending, by the web server, the partial response to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach for browser response optimization is provided. A web server determines whether workload on the web server is below a threshold, in response to receiving a request from a client. The web server sends to the client an intermediate response which includes code for evaluating a capacity of the client, in response to determining that the workload is not below the threshold. The web server receives a result of executing the code by the client, wherein the result includes data of metrics of the client. The web server determines whether the client is capable of handling a partial response, by comparing the metrics to predetermined benchmarks. In response to determining that the client is capable of handling the partial response, the web server builds and sends to the client a partial response which is for the client to compile and render on the client.
58 Citations
18 Claims
-
1. A computer-implemented method for browser response optimization, the method comprising:
-
determining, by a web server, whether workload on the web server is below a threshold, in response to receiving a request from a client; sending, by the web server, an intermediate response to the client, in response to determining that the workload on the web server is not below the threshold, wherein the intermediate response includes code for evaluating a capacity of the client; receiving from the client, by the web server, a result of executing the code by the client, wherein the result includes data of metrics of the client; determining whether the client is capable of handling a partial response, by comparing the metrics to predetermined benchmarks; building, by the web server, the partial response, in response to determining that the client is capable of handling the partial response, wherein the partial response is for the client to process and render on the client; and sending, by the web server, the partial response to the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for browser response optimization, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable to:
-
determine, by a web server, whether workload on the web server is below a threshold, in response to receiving a request from a client; send, by the web server, an intermediate response to the client, in response to determining that the workload on the web server is not below the threshold, wherein the intermediate response includes code for evaluating a capacity of the client; receive from the client, by the web server, a result of executing the code by the client, wherein the result includes data of metrics of the client; determine whether the client is capable of handling a partial response, by comparing the metrics to predetermined benchmarks; build, by the web server, the partial response, in response to determining that the client is capable of handling the partial response, wherein the partial response is for the client to process and render on the client; and send, by the web server, the partial response to the client. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for browser response optimization, the computer system comprising:
-
one or more processors, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors, the program instructions executable to; determine, by a web server, whether workload on the web server is below a threshold, in response to receiving a request from a client; send, by the web server, an intermediate response to the client, in response to determining that the workload on the web server is not below the threshold, wherein the intermediate response includes code for evaluating a capacity of the client; receive from the client, by the web server, a result of executing the code by the client, wherein the result includes data of metrics of the client; determine whether the client is capable of handling a partial response, by comparing the metrics to predetermined benchmarks; build, by the web server, the partial response, in response to determining that the client is capable of handling the partial response, wherein the partial response is for the client to process and render on the client; and send, by the web server, the partial response to the client. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification