METHOD AND SOFTWARE FOR REDUCING SERVER REQUESTS BY A BROWSER
First Claim
1. A computer program product for reducing the number of server requests sent to a web server, the computer program product comprising computer readable instructions embodied on tangible media and operable when executed to:
- generate a file reference uniquely identifying a version of a file capable of being cached by a requester, the file reference comprising a network-addressable location of the version of the cacheable file and a parameter uniquely identifying the version of the cacheable file, the parameter separated from the network-addressable location of the version of the cacheable file;
embed the file reference into a web page file; and
send the web page file in response to a request for the web page.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides various embodiments of systems, software, and computerized methods for reducing the number of server requests sent to a web server. In one aspect, the software generates a file reference uniquely identifying a version of a file capable of being cached by a requester. The file reference can comprise a network-addressable location of the version of the cacheable file and a parameter uniquely identifying the version of the cacheable file, where the parameter is separated from the network-addressable location of the version of the cacheable file. The software can further embed the file reference into a web page file, and send the web page file in response to a request for the web page. The parameter may include a plurality of data elements, such as a second instance of the file name, a timestamp, or a version number of the cacheable file.
92 Citations
28 Claims
-
1. A computer program product for reducing the number of server requests sent to a web server, the computer program product comprising computer readable instructions embodied on tangible media and operable when executed to:
-
generate a file reference uniquely identifying a version of a file capable of being cached by a requester, the file reference comprising a network-addressable location of the version of the cacheable file and a parameter uniquely identifying the version of the cacheable file, the parameter separated from the network-addressable location of the version of the cacheable file; embed the file reference into a web page file; and send the web page file in response to a request for the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method for reducing the number of server requests sent to a web server comprising:
-
generating a file reference uniquely identifying a version of a file capable of being cached by a requester, the file reference comprising a network-addressable location of the version of the cacheable file and a parameter uniquely identifying the version of the cacheable file, the parameter separated from the network-addressable location of the version of the cacheable file; embedding the file reference into a web page file; and sending the web page file in response to a request for the web page. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for reducing the number of server requests sent to a web server, the computer program product comprising computer readable instructions embodied on tangible media and operable when executed to:
-
set a cache timeout value associated with the software to a substantively high value; receive a web page file in response to a request for a network address, the received web page file included an embedded file reference, the file reference uniquely identifying a version of a file capable of being cached associated with the received web page and comprising a network-addressable location of the version of the cacheable file and a parameter uniquely identifying the version of the cacheable file, the parameter separated from the network-addressable location of the version of the cacheable file; comparing the embedded file reference to a plurality of cached file references to determine whether the version of the cacheable file uniquely identified by the embedded file reference matches one of the plurality of cached file references; and if the embedded file reference matches one of the plurality of cached file references; retrieving a cached file associated with the matching one of the plurality of cached file reference; and presenting a visual representation of the received web page file to a user via a graphical user interface (GUI), wherein the visual representation of the received web page includes the retrieved cached file. - View Dependent Claims (27, 28)
-
Specification