您的位置:首页 > 移动开发

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

2008-05-30 15:11 337 查看
当你在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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: