Java 如何减少小程序jar下载时间?

Java 如何减少小程序jar下载时间?,java,applet,Java,Applet,我在web应用程序中使用Applet,我在本地系统中使用了1.7.45 jdk,Applet jar文件大小为3mb。当尝试将3mb小程序jar文件从云下载到本地系统时,需要9分钟 我尝试使用概念证明,创建了一个220kb的示例applet jar文件。当下载相同的数据时,从云端到本地系统只需3秒。 我添加了一些组件,如3个测试盒和1个按钮,文件jar大小为223kb,从云到本地系统所用的时间为2分钟。添加编码时 DocumentBuilderFactory docBuilderFactory

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

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

DocumentBuilderFactory docBuilderFactory =  DocumentBuilderFactory.newInstance();
对于同一个文件,从云下载到本地系统所需的时间为7分钟。
请让我知道如何缩短下载时间。

好吧,您必须将您的问题分为两部分。 1.如何使我的罐子变小? 2.如何使我的罐子装载更快

1.如何使我的罐子变小

使用pack200工具压缩JAR文件。

(有关pack200的详细信息,请查看此链接)

删除不必要的空白

优化图像和动画。

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

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

除非必须,否则不要将代码放入包中。

查看您的标识符(类、方法和字段名)-能否缩短它们?

寻找收缩JAR(Proguard)和模糊器的第三方工具2.如何使我的jar加载更快?

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

在客户端计算机中存储小程序()

检查此答案