Method and apparatus for processing a dynamic webpage
First Claim
1. A method for processing a dynamic webpage on a server, comprising:
- accessing a dynamic webpage template and associated configuration data;
utilizing the dynamic webpage template and configuration data to present a static component and a dynamic component in a dynamic format such that the static and dynamic components are in a fully dynamic configuration suitable for editing to thereby generate an unpublished dynamic webpage;
publishing the unpublished dynamic webpage by splitting the unpublished dynamic webpage into;
a pre-rendered static markup language equivalent file comprising the static component of the unpublished dynamic webpage, anda published dynamic webpage, separate from the pre-rendered static markup language equivalent file, comprising the dynamic component of the unpublished dynamic webpage;
updating a link inside the published dynamic webpage that points to the pre-rendered static markup language equivalent file;
generating a target webpage on the server by;
rendering the published dynamic webpage as a dynamic target webpage, andcombining the rendered dynamic target webpage with the pre-rendered static markup language equivalent file; and
transmitting the target webpage from the server to a client.
9 Assignments
0 Petitions
Accused Products
Abstract
A dynamic webpage processing method, including identifying a static component within a dynamic webpage, the static component comprising computer code defining at least a portion of a target webpage and configurable via first configuration data, rendering the static component as a static markup language equivalent, and returning the target webpage upon request through rendering a dynamic component within the dynamic webpage based on second configuration data is disclosed. Thus, static component(s) can be pre-rendered, leaving only the dynamic component(s) of the dynamic webpage for on-the-fly rendering when a target webpage request is made. This can greatly reduce dynamic webpage processing requirements, particularly in situations where the webpage configuration changes or evolves slowly.
193 Citations
23 Claims
-
1. A method for processing a dynamic webpage on a server, comprising:
-
accessing a dynamic webpage template and associated configuration data; utilizing the dynamic webpage template and configuration data to present a static component and a dynamic component in a dynamic format such that the static and dynamic components are in a fully dynamic configuration suitable for editing to thereby generate an unpublished dynamic webpage; publishing the unpublished dynamic webpage by splitting the unpublished dynamic webpage into; a pre-rendered static markup language equivalent file comprising the static component of the unpublished dynamic webpage, and a published dynamic webpage, separate from the pre-rendered static markup language equivalent file, comprising the dynamic component of the unpublished dynamic webpage; updating a link inside the published dynamic webpage that points to the pre-rendered static markup language equivalent file; generating a target webpage on the server by; rendering the published dynamic webpage as a dynamic target webpage, and combining the rendered dynamic target webpage with the pre-rendered static markup language equivalent file; and transmitting the target webpage from the server to a client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture for processing a dynamic webpage on a server, comprising:
a machine-readable medium having instructions stored thereon to; access a dynamic webpage template and associated configuration data; utilize the dynamic webpage template and configuration data to present a static component and a dynamic component in a dynamic format such that the static and dynamic components are in a fully dynamic configuration suitable for editing to thereby generate an unpublished dynamic webpage; publish the unpublished dynamic webpage by splitting the unpublished dynamic webpage into; a pre-rendered static markup language equivalent file comprising the static component of the unpublished dynamic webpage, and a published dynamic webpage, separate from the pre-rendered static markup language equivalent file, comprising the dynamic component of the unpublished dynamic webpage; update a link inside the published dynamic webpage that points to the pre-rendered static markup language equivalent file; generate a target webpage on the server by; rendering the published dynamic webpage as a dynamic target webpage, and combining the rendered dynamic target webpage with the pre-rendered static markup language equivalent file; and transmit the target webpage from the server to a client. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A website manager for providing a target webpage to a client, comprising:
-
a web server to receive a request from the client for a dynamic webpage and to return a target webpage to the client in response; a data storage system in electrical communication with the web server and including a computer readable medium having stored thereon a dynamic webpage template, a static component, a dynamic component, and configuration data; and an application server in electrical communication with the data storage system to perform the method of; accessing the data storage system to retrieve the dynamic webpage template and configuration data; utilizing the dynamic webpage template and configuration data to present a static component and a dynamic component in a dynamic format such that the static and dynamic components are in a fully dynamic configuration suitable for editing to thereby generate an unpublished dynamic webpage; publishing the unpublished dynamic webpage by splitting the unpublished dynamic webpage into; a pre-rendered static markup language equivalent file comprising the static component of the unpublished dynamic webpage, and a published dynamic webpage, separate from the pre-rendered static markup language equivalent file, comprising the dynamic component of the unpublished dynamic webpage; updating a link inside the published dynamic webpage that points to the pre-rendered static markup language equivalent file; generating the target webpage on the server by; rendering the published dynamic webpage as a dynamic target webpage, and combining the rendered dynamic target webpage with the pre-rendered static markup language equivalent file; and transmitting the target webpage from the server to the client. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for processing a dynamic webpage on a server, comprising:
-
accessing a dynamic webpage template and associated configuration data; utilizing the dynamic webpage template and configuration data to dynamically render a static component and a dynamic component so that the dynamically rendered static and dynamic components are in a fully dynamic configuration suitable for editing to thereby generate an unpublished dynamic webpage; publishing the unpublished dynamic webpage by splitting the unpublished dynamic webpage into; a pre-rendered static markup language equivalent file comprising the static component of the unpublished dynamic webpage, and a published dynamic webpage, separate from the pre-rendered static markup language equivalent file, comprising the dynamic component of the unpublished dynamic webpage; updating a link inside the published dynamic webpage that points to the pre-rendered static markup language equivalent file; generating the target webpage on the server by; rendering the published dynamic webpage as a dynamic target webpage, and combining the rendered dynamic target webpage with the pre-rendered static markup language equivalent file; and transmitting the target webpage from the server to a client.
-
-
22. An article of manufacture for processing a dynamic webpage on a server, comprising:
a machine-readable medium having instructions stored thereon to; access a dynamic webpage template and associated configuration data; utilize the dynamic webpage template and configuration data to dynamically render a static component and a dynamic component so that the dynamically rendered static and dynamic components are in a fully dynamic configuration suitable for editing to thereby generate an unpublished dynamic webpage; publish the unpublished dynamic webpage by splitting the unpublished dynamic webpage into; a pre-rendered static markup language equivalent file comprising the static component of the unpublished dynamic webpage, and a published dynamic webpage, separate from the pre-rendered static markup language equivalent file, comprising the dynamic component of the unpublished dynamic webpage; update a link inside the published dynamic webpage that points to the pre-rendered static markup language equivalent file; generate a target webpage on the server by; rendering the published dynamic webpage as a dynamic target webpage, and combining the rendered dynamic target webpage with the pre-rendered static markup language equivalent file; and transmit the target webpage from the server to a client.
-
23. A website manager for providing a target webpage to a client, comprising:
-
a web server to receive a request from the client for a dynamic webpage and to return a target webpage to the client in response; a data storage system in electrical communication with the web server and including a computer readable medium having stored thereon a dynamic webpage template, a static component, a dynamic component and configuration data; and an application server in electrical communication with the data storage system to perform the method of; accessing the data storage system to retrieve the dynamic webpage template and configuration data; utilizing the dynamic webpage template and configuration data to dynamically render a static component and a dynamic component so that the dynamically rendered static and dynamic components are in a fully dynamic configuration suitable for editing to thereby generate an unpublished dynamic webpage; publishing the unpublished dynamic webpage by splitting the unpublished dynamic webpage into; a pre-rendered static markup language equivalent file comprising the static component of the unpublished dynamic webpage, and a published dynamic webpage, separate from the pre-rendered static markup language equivalent file, comprising the dynamic component of the unpublished dynamic webpage; updating a link inside the published dynamic webpage that points to the pre-rendered static markup language equivalent file; generating the target webpage on the server by; rendering the published dynamic webpage as a dynamic target webpage, and combining the rendered dynamic target webpage with the pre-rendered static markup language equivalent file, wherein combining comprises linking the pre-rendered static markup language equivalent file to the dynamic target webpage; and transmitting the target webpage from the server to the client.
-
Specification