Systems for serving website content according to user status
First Claim
1. A system, comprising:
- one or more server computers communicatively coupled to a network, said one or more server computers running;
A) a database configured to store, for each of one or more web applications hosted on said one or more server computers, a signature comprising a regular expression pattern identifying a session state, said session state indicating a status of a user of said one of said one or more web applications; and
B) one or more proxy servers configured to;
i) store a cached web content for a website hosted by a web server, the website comprising web content, at least a portion of the web content being cached as the cached web content;
ii) receive, from a client computer communicatively coupled to said network, a request for an action performed by said one or more server computers via one of said one or more web applications;
iii) determine whether said request includes a browser cookie; and
iv) responsive to a determination that said request includes said browser cookie;
determine whether said browser cookie matches said regular expression pattern for said one of said one or more web applications;
responsive to a determination that said browser cookie does not match said regular expression pattern for said one of said one or more web applications, transmit the cached web content to the client computer without performing the action; and
responsive to a determination that said browser cookie matches said regular expression pattern, pass the request to said one or more server computers;
said one or more server computers being configured to, responsive to receiving the request from the one or more proxy servers, perform said action using said one of said one or more web applications.
3 Assignments
0 Petitions
Accused Products
Abstract
An example embodiment of a system for accelerating hosting performance may comprise one or more databases and one or more server computers communicatively coupled to a network. For each of one or more web applications hosted on the one or more servers, the one or more databases may store a signature comprising a regular expression pattern indicating a status of a user of the web application. The status of the user may further indicate that the one or more servers and/or web applications are able to perform one or more actions. The one or more servers may determine whether the request includes a browser cookie. If so, the one or more proxy servers may determine whether the browser cookie matches the regular expression pattern for that web application. If the browser cookie matches the regular expression pattern, the user will be considered authenticated and the request for action will be processed accordingly.
35 Citations
20 Claims
-
1. A system, comprising:
- one or more server computers communicatively coupled to a network, said one or more server computers running;
A) a database configured to store, for each of one or more web applications hosted on said one or more server computers, a signature comprising a regular expression pattern identifying a session state, said session state indicating a status of a user of said one of said one or more web applications; and B) one or more proxy servers configured to; i) store a cached web content for a website hosted by a web server, the website comprising web content, at least a portion of the web content being cached as the cached web content; ii) receive, from a client computer communicatively coupled to said network, a request for an action performed by said one or more server computers via one of said one or more web applications; iii) determine whether said request includes a browser cookie; and iv) responsive to a determination that said request includes said browser cookie; determine whether said browser cookie matches said regular expression pattern for said one of said one or more web applications; responsive to a determination that said browser cookie does not match said regular expression pattern for said one of said one or more web applications, transmit the cached web content to the client computer without performing the action; and responsive to a determination that said browser cookie matches said regular expression pattern, pass the request to said one or more server computers; said one or more server computers being configured to, responsive to receiving the request from the one or more proxy servers, perform said action using said one of said one or more web applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- one or more server computers communicatively coupled to a network, said one or more server computers running;
Specification