Techniques for predictive predownload of templates with delta caching are
used to substantially minimize the time needed to send objects from a
server to a client. A template builder generates templates for each web
page. A prediction engine maintains a prediction map, responsive to web
pages and other objects, the objects including the templates for web
pages. The prediction engine selects objects likely to be requested by
the client making the particular request, such as a next page or an
object referenced by a page. A delta encoder for a page determines a
delta between a current version of that page, and a template for that
page, and encodes the page for delivery to the client using template
information and delta information. The client is able to present the web
page in response to the template information (which is likely already
present at the client) and the delta information.