【发布时间】:2013-01-21 06:55:48
【问题描述】:
我在启动混合应用程序时遇到问题。加载第一页需要很长时间。约 40 秒。
我使用 GWT、Google App Engine 和 RequestFactories。我检测到,该应用程序向服务器发出了多个请求(约 10 个请求)。
现在我想知道,如何提高启动应用程序的性能。
- 将所有请求组合成一个请求,通过一个请求传递所有数据。 (~300kb 数据)
- 制作一个请求和数据量较少的启动页面。 (约 50kb 数据)
- 更好的主意?
我更喜欢,我可以保留当前的启动页面。可以分享一下你的经验吗?
【问题讨论】:
-
您是否对您的应用进行了概要分析?由于您使用的是 App Engine,因此您可能会面临新实例的冷启动时间,这与您的请求和数据传输无关。
-
是的,这不是问题。无论如何感谢您的建议。
-
您可以在 App Engine 日志中查看每个请求需要多长时间。然后,您可以立即看到问题所在。即使对于 10 个请求和 300kB 的数据,40 秒也太长了。
-
我同意,但 40 秒仅适用于我从 iphone 或 android 启动时。当我从浏览器启动时,大约需要 10 秒。
标签: android ios performance gwt web-applications