CPC G06F 16/9577 (2019.01) [G06F 3/0482 (2013.01); G06F 9/451 (2018.02); G06F 16/955 (2019.01); G06F 16/958 (2019.01); H04L 63/101 (2013.01); G06F 2203/04803 (2013.01)] | 20 Claims |
1. A system comprising:
persistent storage containing web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport in which the first sub-page metadata or the second sub-page metadata can be placed, wherein the specification of the viewport defines a location within the web page, and wherein the viewport is associated with an identifier; and
one or more processors configured to:
receive, from a client device, a request for the web page;
in response to receiving the request, resolve the web page metadata into web content, wherein resolving the web page metadata into the web content includes: (i) determining, based on looking up the identifier in a routing table that associates identifiers with routes, a route associated with the identifier, (ii) determining, based on the route, a condition table that associates conditions with sub-pages, (iii) determining, based on looking up a particular condition in the condition table, that the particular condition is satisfied, wherein the particular condition is associated with the first sub-page, and (iv) placing, based on the particular condition being satisfied, the first sub-page metadata in the viewport; and
transmit, to the client device, the web content.
|