如何加快 Java Applet程序的下载时间

当你在HTML页面里调用许多不同的java applet程序,浏览时发现它们的下载速度却非常的缓慢,为此你伤透了脑筋不得不取消一些比较复杂的java applet程序的调用,可又难以割舍,怎么办?下面我就为你介绍一种加快apple程序下载时间的方法,不仿试一下,看看效果如何。
原理
    对於单个的比较简单的java applet程序来说,这种方法效果不大,如果是调用多个比较复杂的java applet程序时,这种方法就显得比较重要了。原因是每个java程序都是一个单独的类,而每一个类都必须独立的下载,所以调用java apple程序越多类就越多,下载时间就越慢。解决的办法就是将所有调用的java applet程序压缩成单一的“.ZIP”或“.CAB”文件,通过调用Netscape支持的“ARCHIVE属性”和IE支持的“CABBASE属性”下载包含所有调用java applet压缩包的单一文档,解压后被放入内存中或保存在磁盘上供applet调用,从而加快了页面的显示速度(说明一点:Netscape的“ARCHIVE属性”只能加载“.ZIP”文件;而IE的“CABBASE属性”只能加载“.CAB”文件)。
具体的步骤如下:

对于Netscape Navigator浏览器:
1.使用ZIP压缩软件将所有调用的java applet程序的“.class”文件压缩进一个单一的“.zip”文件包中。
2.将该文件包保存到HTML所调用的“.class”同样目录里。
3.打开HTML文件,在调用的APPLET标记后加入“ARCHIVE”属性并把它的值置为该“.zip”文件名,如下列表示;
<APPLET CODE="HenPin.class"
ARCHIVE="HenPin.zip" WIDTH="400" HEIGHT="40">......</APPLET>

对于Microsoft Internet Explorer浏览器:
1.使用CAB压缩软件将所有调用的java applet程序的“.class”文件压缩进一个单一的“.cab”文件包中。
2.将该文件包保存到HTML所调用的“.class”同样目录里。
3.打开HTML文件,在调用的APPLET里增加一行新的<PARAM>标记,将“NAME”属性置为“cabbase”;并且将“VALUE”属性的值置为“.cab”文件名,如下列表示;
<APPLET CODE="HenPin.class" WIDTH="400" HEIGHT="40">

<PARAM NAME="cabbase" VALUE="HenPin.cab">
.
.
.
</APPLET>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章