CroftSoft / Library / Tutorials

Hash Cache

David Wallace Croft

2000 Aug 19

Project "Hash Cache" came out of an idea that I had for persistent Java class caching in a browser, Intersession Caching of Downloaded Java Classes. I documented the process as a patent application entitled "Using Digests to Validate Unattributed Content in an Insecure Cache" but I later abandoned the submission after becoming aware of prior art. I have archived the abandoned patent application here.

Arthur van Hoff, CTO of Marimba Inc., was the one who helpfully directed me to the prior art which convinced me that the Hash Cache concept had already been invented. The HTTP Distribution and Replication Protocol document, submitted to the W3C two months prior to my date of conception, describes the mechanism as part of a larger recommendation.

Unfortunately, some three years later, we have yet to see this idea implemented as a common feature of web browsers. It is my hope that the publication of this abandoned patent application will further use of a process which could, through the efficient use of bandwidth consumption, promote the proliferation of more advanced online applications.

The source code for my Hash Cache research efforts is available from the CroftSoft Code Library.

[2008 Sep 20 Sat: See also pages 276 to 278 of my book Advanced Java Game Programming.]

CroftSoft Web


Creative Commons License
© 2008 CroftSoft Inc.
You may copy this webpage under the terms of the
Creative Commons Attribution License.