真正功能性的小程序本身并不小,这就意味着小程序从Internet 上下载需要花很多时间。随着小程序的普及,越来越多的Internet频 带被用于从各地的服务器向客户端Web浏览器传送这些小程序,因此响 应时间进一步下降。为了缩短小程序下载和装入时间,可以采取以下3 种方法。
?使执行文件尽量小尽管Internet (TCP协议)可以接受任意长度 的数据流,但负责点对点传送的网络设备(例如:路由器)对一次传送分 组包的上限有严格的限制,通常这一限制是2 56的整数倍。因此,当小 程序在网上传送时,按照上限它被分成若干包,而最后一个包可能只有 几个字节。这些包是单独传送,需要在客户端重新组装为原先小程序 执行文件字节流。当最后一个包延迟时,可能要用好几秒来等待最后 几个字节到达。唯一的解决办法就是保持类文件尽量小。开发人员可 以在不影响程序逻辑主体的前提下尝试下列方案:①删除查错代码;② 缩小String直接量;③选择Java编译器优化编译选项;④删除用不到的 方法等。
?类散保持在可控范围内几乎没有一个小程序是由一个类组成。 通常,开发人员为了实现一个功能较强的小程序需要从标准的Java基 类中派生出若干子类,并对之进行组合。因此,若要使一个小程序运行 ,Java虚拟机就要分别下载并装入这些类。如果实现中类的数目较多, 下载的时间也就相应较长。我们都知道,下载20个独立的数据块比下 载一个相当于20个数据块之和的大数据块要花费更多的时间,这是由 于下载每个独立数据块都要重新进行网络联接,而进行每次联接都要 花费时间的缘故。因此,开发人员在设计小程序时,类的数目要选择适 中,即可保证结构层次清晰,又要保证程序精简,不增加冗余。
?缩短小程序初始化时间用户讨厌等待,因此,程序下载后应尽量 缩短初始化时间。如果预处理工作较多,可以用辅助线程先同用户进 行交互,例如:问候用户、询问用户姓名、显示进程指示等。总之,让 用户"忙起来"。同时,小程序主线程可以继续在后台做初始化工作。 有句话请记住:"高兴时时间过得快",充分利用这一现象可以改变用户 对小程序装入时间的感觉。
使用Java开发WWW客户端应用程序十分方便,技术也很多,本文只 简单介绍几种方法和注意事项供大家参考。
缩短小程序装入时间
最新推荐文章于 2024-07-08 18:02:03 发布