A method, system and software for efficient transmission of information
having dynamic information and static information are disclosed herein. A
networked system having a remote site, a user, and a network is used to
transmit information between the remote site and the user. The user sends
a request for a set of information having dynamic information and static
information, such as a hypertext markup language (HTML) file associated
with a uniform resource locator (URL), to the remote site. The remote
site, responding to the user's request, determines one or more dynamic
portions and/or one or more static portions of the set of information. In
one embodiment, a template representative of the set of information is
used to aid in the determination of dynamic and static portions. The
remote site transmits the one or more dynamic portions to the user, as
well as instructions or references for accessing the one or more static
portions from a location or file local to the user. If the contents of
the static portions are not locally accessible by the user, the user can
send a request for the static portions to the remote site. The user uses
the transmitted dynamic portions and the references to the static
portions stored locally to reconstruct the original set of information.
The present invention finds particular application in HTML servers,
whereby the illustrated method may be used to decrease the transmission
time and/or the bandwidth used for transmitting one or more HTML files
associated with a URL or a web site.