发掘宝藏的好工具——About My Cache

Author: 杨志宏 Date: 1998年 第05期 10版

  当你上网时,为了提高效率,节约费用,通常是打开多个浏览器窗口,同时访问多个网址,你不仅要忙于在各个窗口之间来回切换,而且遇到重要内容还要马上存盘,忙得不可开交。这时你会想,如果浏览过的所有页面都能自动保存,在断开连接后从容不迫地翻阅,那该有多好!有的网友发现Netscape和IE都把所有下载的页面自动保存在硬盘的缓存目录中,但使用起来极不方便。于是这些缓存目录成了尚未开垦的宝藏,About My Cache(以下简称AMYC)的问世,为网友们提供了发掘宝藏的挖掘机!
#1  一、工作原理
  Netscape的缓存功能使得用户可以离线浏览下载过的页面,但使用极不方便,用户若输入浏览过的网址,Netscape可以从Cache中调出页面,如果不记得网址,直接到Cache目录中打开HTML文件,则根本无法从文件名上判断其内容,因为Netscape将所有下载的文件都重新定义了唯一的文件名,以避免同名文件在Cache目录中相互覆盖,新文件名与旧文件URL资源地址的对应关系保存在Cache目录中的FAT.DB文件中,这是AMYC分析的对象。AMYC实际上是把所有访问过的URL资源地址写在Result.htm文件中,当用户用Netscape打开该文件,点击其中的地址时,Netscape将从缓存目录中恢复出原有的页面,这样用户就像联机上网一样重新浏览页面。AMYC只是巧妙地恢复了所有访问过的网址,而Netscape则真正负责离线浏览的工作。
  AMYC不像其它离线阅读工具那样具有预订网址、后台下载、定时查询更新等功能,严格地讲,AMYC并不是离线浏览器,它只是一个缓存分析工具。AMYC的这一思想,使得程序短小精悍,简单可靠,使用方便。
#1  二、安装与设置
  AMYC被压缩成了一个ZIP文件,长度为53384字节,可以在网址http://www.imaginet.fr/~fcrevola/about/找到,其它很多共享软件站点也有。下载后要先将其展开到硬盘上,然后将其中的Ctl3dv2.dll文件拷贝到Windows下的System目录中。
  运行程序Amyclle.exe,进入主菜单,点击Configuration(设置)按钮进入设置窗口,用户必须填写三个目录项:
  Cache directory:指Netscape的缓存目录Cache的完整路径名;
  Result directory:指AMYC生成的结果文件存放的目录名,默认是AMYC所在的目录;
  Run Netscape:指Netscape.exe所在的完整路径名,以便AMYC分析硬盘缓存文件后,调用Netscape程序供用户浏览。
  输入路径时要注意,因为AMYC不支持长文件名,所以如果你的操作系统是WIN95,则不要在路径中输入长文件名,而要将长文件名改为缩写形式输入。比如Program file改为Progra~1等等,否则程序将会警告出错。以上三个目录项必须正确无误,否则AMYC无法工作。
  其它参数意义如下:
  Sort by:设定资源地址的排序方式,可以按日期、地址、地址加日期等方式排序;
  Show type:在Result页面中显示文件类型,是HTML文件或JPEG、GIF文件;
  Show date:显示浏览某页面的日期;
  Extract title:显示页面标题;
  Show local name:显示该文件在Cache目录中的文件名。
  根据经验,显示日期、标题对浏览者的帮助很大。
#1  三、使用方法
  设置好各项参数后,可以按主菜单中的Start Analysis(开始分析)按钮,AMYC便开始分析Cache目录中的内容,并将结果写入Result.htm文件。
  然后按Run Netscape(运行Netscape)按钮,启动Netscape并打开Result.htm,将Netscape的网络性能选项(Network Preference)中的缓存校验(Cache Verify)设定为Never,这时所有浏览过的URL地址都显示在页面中,你可以从容浏览了!
  AMYC提供了详细的帮助信息,均为HTML文件,展开在同一个子目录内,可用浏览器打开Index.htm文件以获得帮助。
#1  四、总结
  AMYC作为一个Cache分析工具,具有精练、可靠、安装使用方便等优点,但也有其局限性,比如,用户感兴趣的主要是页面,对页面中的图形文件可在浏览器中直接处理,没有必要在Result页面中列出所有的非HTML文件(如JPEG、GIF),因此AMYC应增加一个选项,在Result中只列出主页地址。当然,有兴趣的朋友完全可以再编写一个小程序,过滤掉Result.htm文件中的所有非主页资源的地址。