减少小程序加载时间

问题描述:

我有一个HTML文件,其中包含一个jar文件作为applet。当我打开html文件时,它会花费太多时间来加载小程序。减少小程序加载时间

有什么办法可以减少这种加载时间?

+0

jar文件约为95k – Andromeda 2010-02-23 15:54:36

这里有三个主要因素。

1) Java启动时间。冷启动过去一般为5-10秒,但是这已经随着Java 1.6更新10的一部分Java quickstarter而改变。默认情况下,Windoes XP和2000(Vista提供了它自己的预加载机制)就是默认启用的,但也许你有这个禁用(enable information)。

2)您的小程序的下载时间。考虑使用更好的压缩技术,在本地进行测试,如果启动时间明显不同。 Proguard将混淆代码并将代码大小减少upto 90 percent。 90Kb不应该慢,但这可能取决于您的网络速度和主机。

3)您用于初始化小程序的代码。您可以暂时将您的init方法更改为只显示hello world按钮,以确定是否存在问题。如果您对性能不满意,可能需要对代码进行配置。

小程序启动时间应该在1秒左右(不包括下载时间)。检查你有一个相当新的Java,并尝试一个简单的Hello World applet

您可以使用Pack 200来最小化JAR文件的大小。这会造成多大的差异取决于下载的时间和下载后的启动时间。

如果即使在本地加载时启动时间太慢,您唯一能做的就是切换到HTML5,Flash或Silverlight。我知道这有点难以理解,但是JVM /沙箱的实现是责任,你无能为力。

太阳家伙真的没有得到RIA-s的要求。当然,甲骨文总是可能会加快速度,但小苹果已经有15年的历史了,而且从那以后它们的速度很慢。

+0

我尝试了HTML5的建议,我认为它对我的页面加载有显着的影响。但是我偶尔也会遇到一个小问题,那里比其他时间需要更长的时间。 – mavili 2014-04-06 18:02:21