Content Delivery Networks (CDNs) have been used commercially to cache static
content across a distributed network. Edge Side Includes is a
W3C-acknowledged submission that supports the fragment assembly model. It
provides the semantics on how to assemble dynamic content at the edge, when
to cache content, when to expire content, etc. Java Edge Side Includes (JESI)
provides extensions to Java that make it easy to program JSPs through a
custom JSP tag library that will generate ESI markup. In this article we'll
describe how to develop applications using JESI and show its impact on the
end-to-end architecture.
A typical Web application may be browsed more often for its nontransactional
static content than for its business transactions that require a trip to its
back-end systems. In such a scenario it's cost-effective to serve some of the
content on multiple low-cost e... (more)