如何减少Applet jar下载时间?

时间:2015-05-22 06:07:10

标签: java applet

我在Web应用程序中使用Applet,我在本地系统中使用了1.7.45 jdk,Applet jar文件大小为3mb。当尝试将3mb applet jar文件从云下载到本地系统时需要9分钟。

我尝试使用概念验证,创建了一个220kb的样本applet jar文件。下载时只需3秒即可从云端到本地系统。 我添加了一些组件,如3个测试盒和1个按钮,文件jar大小为223kb,从云到本地系统所需的时间为2分钟。添加编码时

DocumentBuilderFactory docBuilderFactory =  DocumentBuilderFactory.newInstance();

到同一个文件,从云端下载到本地系统所需的时间是7分钟。 请让我知道如何减少下载时间。

1 个答案:

答案 0 :(得分:0)

那么你必须将你的问题分成两部分。 1.如何让我的罐子变小? 2.如何让我的罐子加载更快?

1.如何让我的罐子变小?

使用pack200工具压缩您的JAR文件。

(有关pack200的详细信息,请查看此链接http://mythinkpond.com/2010/03/31/speeding-up-your-load-time-for-your-java-applets-and-webstart-applications/

删除不必要的空格

优化图片和动画。

将所有代码放在一个类中(没有内部类):丢失优雅和数据隐藏,但内部链接所需的所有字符串都将被删除。

确保可以保密的所有内容(方法和字段)。

除非您真的需要,否则不要将您的代码放入包中。

查看您的标识符(类,方法和字段名称) - 您可以缩短它们吗?

寻找缩小jar(Proguard)并调查混淆器的第三方工具 2.如何让我的罐装更快?

问你的自己是否适合将这个jar作为浏览器的插件。如果是,那肯定会加载更快。

在客户端计算机中存储小程序http://www.javaworld.com/article/2076963/client-side-java/reduce-the-launch-time-of-your-applets--store-them-on-client-machines.html