【发布时间】:2014-08-07 23:50:11
【问题描述】:
我刚刚编译了我的 Gwtp 应用程序并尝试在虚拟专用服务器中运行。
War 文件夹中(编译后)是一个文件夹名称myproject。在myproject 文件夹中大约有 14 个html 文件,所有这 14 个文件的成本为 1MB。 myproject中还有2个文件夹:deferredjs & gwt
-
gwt文件夹大约需要 50KB -
deferredjs文件夹里面有 10 个不同的文件夹,每个文件夹 2 MB,所以deferredjs总共有 20 MB。
我相信myproject 中的文件和文件夹会被下载到客户端。我不确定 Gwt 如何将文件发送到客户端,但用户第一次打开我的网站时,他必须等待 12 到 15 秒,这太长了。但是,下一次访问通常需要 1 或 2 或 3 秒。
我的项目有 50000 行代码。它是这样设计的:
- 标题展示器
- 内容展示器(嵌入在标题展示器中)
Header Presenter 使用 131 个图标,但所有 131 个图标仅花费 240 KB。
VPS 怎么样。我的 VPS 每月有 1TB 带宽。我不认为它的VPS问题。那么导致 GWT 应用程序在第一次访问时向用户显示太多时间的问题是什么?还是很正常?
我们能做点什么吗?
【问题讨论】:
-
确保您没有在调试模式下检查加载时间。第一页是否在等待任何其他资源,例如数据库连接等?
-
首页没有数据库
-
垃圾回收是什么意思?
-
这与 gc 无关。您的页面设计中有一些特定的东西导致了这种缓慢。这不是一件正常的事情。使用速度跟踪器,您可以缩小代码的加载时间。