9.5.3 JAR缓存

9.5.3 JAR缓存

在默认的情况下,浏览器使用浏览器的缓存来缓存Applet代码。在这种情况下,如果访问一个曾经访问过的包含了Applet的站点,并且浏览器缓存仍然包含所需要的JAR文件,并且这个JAR文件没有改变,那么这个JAR文件就不会被重新下载。但是在正常情况下,浏览器缓存并不能够保持足够长的时间。比如,如果每个月只访问一次某个站点,那么极有可能每次都要重新下载并刷新缓存。

Java插件支持一种机制来“粘滞”Applet,如果我们想让一个Applet停留在用户端的时间更长,就需要使用OBJECT标记来指定CACHE_OPTION、CACHE_ARCHIVE和CACHE_VERSION键的值。

CACHE_VERSION键用来代表CACHE_ARCHIVE列表中指定的JAR文件需要的版本号码。如果这些版本已经在客户机上,那他们将不必被下载。