Method and system for reducing web page download time
First Claim
1. Method of creating a web page in a web browser running on a client connected via a computer network with a server, said web page comprising a base page and optional one or more parent web documents, said method comprising the steps of:
- sending a batch request containing a web address of each of a plurality A of at least two resources referenced by said base page;
sending a batch response containing a plurality B of at least two resources whose web addresses are received from the batch request; and
caching each of said plurality B of at least two resources separately after receiving the batch response.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment web page response time is improved by requesting multiple resources in a batch request, receiving said resources in a batch response, and disjoining the resources and corresponding HTTP headers before caching on the client. The resources are retrieved by web browser from the cache separately without loss of cache granularity. Client parses base page to determine the embedded resources and includes in the batch requests only web addresses those resources that are uncached or may be expired. To reduce required bandwidth, server validates caching information of every resource before sending the batch response. In another embodiment web application performance for mobile users is improved by combining individually requested resources into the batch response on a network node positioned on a link between cellular network and the Internet.
115 Citations
20 Claims
-
1. Method of creating a web page in a web browser running on a client connected via a computer network with a server, said web page comprising a base page and optional one or more parent web documents, said method comprising the steps of:
-
sending a batch request containing a web address of each of a plurality A of at least two resources referenced by said base page; sending a batch response containing a plurality B of at least two resources whose web addresses are received from the batch request; and caching each of said plurality B of at least two resources separately after receiving the batch response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. System for creating a web page in a web browser running on a client connected via a computer network and an optional network node with a server, said web page comprising a base page, system comprising:
-
a batch request handler positioned on the server or on the network node and receiving a batch request containing at least two web addresses of resources referenced by said base page; and a batch response handler receiving a batch response containing at least some of the resources, wherein said at least some of the resources loaded into the web browsers separately. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. Method for creating response in a web application to serve a web page comprising a base page, said method comprising the steps of:
-
receiving a batch request containing two or more web addresses referenced by said base page; forming a batch response containing at least two resources whose web addresses are in the batch request; sending the batch response; and caching separately each of said at least two resources after receiving the batch response. - View Dependent Claims (19, 20)
-
Specification