GWT应用程序加载时间

时间:2011-06-08 07:21:37

标签: java gwt smartgwt

我正在使用带有ext版本的GWT 2.0.3。当我运行应用程序时需要一些时间来加载。据我所知,加载一些JS文件需要时间(不确定)。对于慢速的互联网连接它会花更多的时间。

我想知道GWT应用程序在加载时究竟做了什么。如果它正在加载一些JS文件,那么有什么方法可以通过划分JS文件或其他方式来判断加载时间?

提前致谢

2 个答案:

答案 0 :(得分:3)

当加载GWT应用程序时,它会加载html主页中包含的所有js文件,这意味着客户端相关的所有内容都被加载。

为了优化这个GWT引入的代码分裂前一段时间。你可以查看它here。基本思路是将应用程序划分为逻辑部分,当用户想要访问另一部分时,按需加载它。

答案 1 :(得分:0)

为了加快网络应用加载时间,确实分割点是第一步。

但请检查此工具: http://pagespeed.googlelabs.com

例如,缓慢也可以来自未压缩的图片。

此外,在编译GWT应用程序时,请确保为已编译的javascript使用“OBFUSCATED”模式,这会使其显着缩小。

http://code.google.com/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.html#Why_is_my_GWT-generated_JavaScript_gibberish

现在,如果您使用Apache HTTPD作为Web服务器,Google已经发布了一个精彩的Apache模块,可以实现开箱即用的Web应用程序最佳实践: http://code.google.com/p/modpagespeed/