The present invention enables a content provider to dynamically assemble
content at the edge of the Internet, preferably on content delivery
network (CDN) edge servers. Preferably, the content provider leverages an
"edge side include" (ESI) markup language that is used to define Web page
fragments for dynamic assembly at the edge. Dynamic assembly improves
site performance by catching the objects that comprise dynamically
generated pages at the edge of the Internet, close to the end user. The
content provider designs and develops the business logic to form and
assemble the pages, for example, by using the ESI language within its
development environment. Instead of being assembled by an application/web
server in a centralized data center, the application/web server sends a
page template and content fragments to a CDN edge server where the page
is assembled. Each content fragment can have its own cacheability profile
to manage the "freshness" of the content. Once a user requests a page
(template), the edge server examines its cache for the included fragments
and assembles the page on-the-fly.