【问题标题】:how to reduce the Applet jar downloading time?如何减少Applet jar 下载时间?
【发布时间】:2015-08-04 01:11:50
【问题描述】:

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

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

DocumentBuilderFactory docBuilderFactory =  DocumentBuilderFactory.newInstance();

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

【问题讨论】:

标签: java applet


【解决方案1】:

你必须把你的问题分成两部分。 1.我怎样才能让我的罐子变小? 2.如何让我的jar加载更快?

1.如何让我的罐子变小

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

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

删除不必要的空白

优化图像和动画。

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

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

除非确实需要,否则不要将代码放入包中。

看看你的标识符(类、方法和字段名)——你能把它们缩短吗?

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多