Rewritten URL static and dynamic content delivery
First Claim
Patent Images
1. A method comprising:
- a) receiving, by a router communicatively coupled to a computer network, a request for a website content from a client, said website content comprising a dynamic component and a static component;
b) identifying, by said router, a data center in closest physical proximity to said client, said data center comprising one in a plurality of data centers;
c) requesting from a shared hosting server in said data center, by said client, said dynamic component and a rewritten URL for requesting said static component wherein requesting said dynamic component comprises;
i) locating, in a database, personalized information for a user who sent the request, wherein the personalized information is determined from a login or behavior patterns, stored in the database, for the user;
ii) responsive to locating said personalized information, using a scripting language running processes and calculations on said personalized information, to determine the personalized information to be displayed as part of the dynamic content;
d) locating, using said rewritten URL, said static component within a cache server in said data center;
e) requesting, by said cache server, an update to said static component from said shared hosting server; and
f) returning, by said cache server, said website content to said client.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of the present invention provide for returning website content after being requested by a client. A dynamic component and a rewritten URL may be requested and a static component may be requested, which may be updated. The combination of static and dynamic website content may be returned to the client.
-
Citations
18 Claims
-
1. A method comprising:
-
a) receiving, by a router communicatively coupled to a computer network, a request for a website content from a client, said website content comprising a dynamic component and a static component; b) identifying, by said router, a data center in closest physical proximity to said client, said data center comprising one in a plurality of data centers; c) requesting from a shared hosting server in said data center, by said client, said dynamic component and a rewritten URL for requesting said static component wherein requesting said dynamic component comprises; i) locating, in a database, personalized information for a user who sent the request, wherein the personalized information is determined from a login or behavior patterns, stored in the database, for the user; ii) responsive to locating said personalized information, using a scripting language running processes and calculations on said personalized information, to determine the personalized information to be displayed as part of the dynamic content; d) locating, using said rewritten URL, said static component within a cache server in said data center; e) requesting, by said cache server, an update to said static component from said shared hosting server; and f) returning, by said cache server, said website content to said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a) a client communicatively coupled to a computer network, said website content comprising a dynamic component and a static component; b) a router communicatively coupled to said computer network for receiving a request for said website content from said client; c) a plurality of data centers communicatively coupled to said computer network having one data center in closest physical proximity to said client; d) a shared hosting server hosted in said data center, said shared hosting server receiving a request from said client for said dynamic component, a rewritten URL to locate and retrieve said static component, and an HTTP redirect to locate and update said static component; e) a cache server hosted in said data center used to locate, using said rewritten URL, said static component within said cache server and which returns said website content to said client, wherein said cache server is not said shared hosting server f) a database configured to locate personalized information for a user who sent the request, wherein the personalized information is determined from a login or behavior patterns, stored in the database, for the user; and g) a scripting language configured, responsive to locating said personalized information, to run processes and calculations on said personalized information to determine the personalized information to be displayed as part of the dynamic content.
-
Specification