如何加快 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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章