Configuring an origin server content delivery using a pulled data list
AssigneeGo Daddy Operating Company, LLC
InventorsCraig Jellick, David Koopman
Life of this patent
Estimating the term…
Abstract
An exemplary system and method for generating a data list of websites and configuring at least one server computer coupled to a communications network for an origin server website content delivery may comprise a network storage device communicatively coupled to a network and storing a routing table for a CDN, the routing table map one or more edge server IP addresses for one or more edge servers to each of one or more geographic regions. The network storage device may be configured to transmit the routing table to one or more DNS servers communicatively coupled to the network.
Claims18
A system, comprising:
- an origin server communicatively coupled to a network and serving a plurality of non-cached or dynamic content;
- an edge server communicatively coupled to the network and comprising a configuration file instructing the edge server to activate or deactivate a developer mode for a website to bypass a file cache on the edge server and automatically route each received HTTP request for the website to the origin server;
- a server computer communicatively coupled to the network and comprising instructions that, when executed by a processor on the server computer, cause the server computer to:
- receive a transmission, from a control panel for a website, comprising a request to activate or deactivate a developer mode for the website;
- insert, into a database, at least one data record comprising:
- a first data field identifying the website;
- and
- a second data field designating a status of the developer mode for the website as activated or deactivated;
- receive, at a regular interval, a second transmission comprising a second request from the edge server, for a list of websites for which to update the developer mode since a previous regular interval;
- compile the list of websites from the first data field and the second data field within each of the at least one data record;
- and
- transmit, to the edge server, a data list including the list of websites.
A system, comprising a server computer communicatively coupled to a network and comprising instructions that, when executed by a processor on the server computer, cause the server computer to:
- receive a transmission, from a control panel for a website, comprising a request to activate or deactivate a developer mode for the website, the developer mode updating a configuration file for an edge server to include instructions to bypass a file cache on the edge server and automatically route each received HTTP request for the website to an origin server serving a plurality of non-cached or dynamic content;
- insert, into a database, at least one data record comprising:
- a first data field identifying the website;
- and
- a second data field designating a status of the developer mode for the website as activated or deactivated;
- receive, at a regular interval, a second transmission comprising a second request from the edge server, for a list of websites for which to update the developer mode since a previous regular interval;
- compile the list of websites from the first data field and the second data field within each of the at least one data record;
- and
- transmit, to the edge server, a data list including the list of websites.
A method, comprising the steps of:
- receiving, by a server computer communicatively coupled to a network, a transmission, from a control panel for a website, comprising a request to activate or deactivate a developer mode for the website, the developer mode updating a configuration file for an edge server to include instructions to bypass a file cache on the edge server and automatically route each received HTTP request for the website to an origin server serving a plurality of non-cached or dynamic content;
- inserting into a database, by the server computer, at least one data record comprising:
- a first data field identifying the website;
- and
- a second data field designating a status of the developer mode for the website as activated or deactivated;
- receiving, by the server computer, at a regular interval, a second transmission comprising a second request from the edge server, for a list of websites for which to update the developer mode since a previous regular interval;
- compiling, by the server computer, the list of websites from the first data field and the second data field within each of the at least one data record;
- and
- transmitting, by the server computer, to the edge server, a data list including the list of websites.
Dependencies are inferred from the claim text.