… where a previously cached (but stale) entry is returned.
…rver. Update the build.xml to run a 60-second 'thrashing' test to make sure that only one of the threads is accessing the server at any one time (for any one document).
1. HTTP protocol uses Base64 to encode the MD5 sum, not hex - fixed. 2. There is a bug in URLConnection.getLastModified() in that it appears not to use the TimeZone of the input date to process the time. Work around that. 3 Windows does not like ':' as part of a filename, change the cache path to use '~' instead of ':' This commit adds the BSD-licensed Base64.java code by Mikael Grev, MiG InfoCom AB.