我正在使用带有Google Web Toolkit的java。问题是,当客户端使用我们的应用程序时,大约有1.1Mb的下载,并且初始加载花费了太多的时间。
有人知道如何在我们的Gwt多入口点项目应用中减少初始加载时间吗?
发布于 2013-08-28 20:59:46
official Docs提出了一些要点
<代码>H116提供缩放的图像
除此之外,下一步我们可以研究一下Code Splitting.。
只要你能减少onModuleLoad()中的负载,这将极大地帮助你更快地将应用程序带到客户端。
在你深入研究对象的地方,Compile Time Reports也能给你很大帮助。
最重要的是,您可以使用enable the gzip for your server,它将gzip格式的数据压缩为client。
在编码时更多地使用标准的java编码技术(与GWT相关)。
使用ArrayLists而不是Lists,使用HashMap's而不是Map's那么GWT编译器就不需要为List、Map等所有可能的实现编译代码。
使用StringBuilder's而不是String's. ..etc
和更多的技术在这里Google I/O presentation by Ray Rayan.
发布于 2013-08-28 20:55:35
我不知道您使用的是什么版本的api。您可以使用代码拆分功能来提高性能。您可以检查此here。
发布于 2013-08-28 21:13:08
1)您可以使用gzip配置来缩小图片、html、css、文本、javascript等文件的大小。here is the link
2)你可以打开浏览器压缩:这里是链接turn on browser compression
3)您可以使用compiler report,它将帮助您了解哪个包的大小更大。然后你就可以优化你的代码了。
https://stackoverflow.com/questions/18488376
复制相似问题