The rapid growth of the WWW has inspired numerous techniques to reduce Web latency. While some of these techniques have not been implemented because they either increase network traffic or require cooperation between tiers, recent studies cast a shadow on techniques already in use (e.g. proxy caching) as a result of the increasingly dynamic aspects of the WWW. In particular, the proliferation of dynamically generated Web pages (i.e. cgi, ASP), which are either linked to a database, or extract information from cookies, reduces the effectiveness of caching techniques. Most techniques attempt to improve on part of the overall latency, and often neglect to address the internal latency, which can be a serious bottleneck in heterogeneous environments. We propose a client-side prefetching mechanism, where the decision of what to prefetch is left to the user. We found it has the potential of reducing latency by up to 81% in a homogeneous environment and 63% in a heterogeneous environment. In data taken on the client, the technique depicted the potential to decrease latency by three-fold. Client-side prefetching does not increase network traffic, it attempts to improve on all parts of latency, and it can be implemented on the client side, without the cooperation of any other tier. Moreover, it can work seamlessly with any other latency reduction technique. We advocate the inclusion of a suitable mechanism in future Web browsers to support client-side prefetching.
[1]
Edward A. Fox,et al.
Removal Policies in Network Caches for World-Wide Web Documents
,
1996,
SIGCOMM.
[2]
Jeffrey C. Mogul,et al.
Using predictive prefetching to improve World Wide Web latency
,
1996,
CCRV.
[3]
Fred Douglis,et al.
HPP: HTML Macro-Preprocessing to Support Dynamic Document Caching
,
1997,
USENIX Symposium on Internet Technologies and Systems.
[4]
Eric A. Brewer,et al.
System Design Issues for Internet Middleware Services: Deductions from a Large Client Trace
,
1997,
USENIX Symposium on Internet Technologies and Systems.
[5]
Fred Douglis,et al.
Optimistic deltas for WWW latency reduction
,
1997
.
[6]
Anja Feldmann,et al.
Potential benefits of delta encoding and data compression for HTTP
,
1997,
SIGCOMM '97.
[7]
Anja Feldmann,et al.
Rate of Change and other Metrics: a Live Study of the World Wide Web
,
1997,
USENIX Symposium on Internet Technologies and Systems.