【问题标题】:GWT -> Jetty very slow loading first time after a whileGWT -> Jetty 一段时间后第一次加载速度很慢
【发布时间】:2015-04-03 08:46:07
【问题描述】:

我正在尝试将 GWT 应用程序部署到远程 Jetty Web 服务器。我已经创建了 GWTs 默认示例项目并且没有添加任何东西。所以它现在是非常轻量级的应用程序。

这就是我如何进行的。我从war目录中创建了一个war文件,我复制了war文件并将其粘贴到这个远程Jetty Web服务器中。

一切正常,但如果我等待 1 小时并在浏览器上进行刷新,则不会。加载页面至少需要 30 秒。这不像我在 Jetty 中更改代码或再次复制粘贴 war 文件。我什么都不做。如果我等待超过一个小时并进行刷新,则加载此页面至少需要 30 秒,但在第一次加载后 1 或 5 分钟后,页面会立即加载。

也许 GWT 或 Jetty 中的配置需要更改或???您是否知道在一段时间不活动后导致页面加载延迟的原因?

【问题讨论】:

  • 奇怪。我创建了一个远程 Tomcat Web 服务器来查看我是否有与 Jetty 中相同的延迟。我在Tomcat webapps下粘贴了相同的war文件并遇到了同样的问题。如果我有一段时间不刷新示例网页,比如 1 小时,那么重新加载页面至少需要 30 秒。

标签: gwt deployment webserver jetty war


【解决方案1】:

如果您使用 Azure 或 Heroku 进行部署,您将获得一个名为“dyno”的容器。 Dyno 一个小时后睡觉。您必须添加几个测功机并更改 conf 以避免睡眠。这就是我在阅读一些文档后所理解的。我希望我是对的。

【讨论】:

    【解决方案2】:

    为了避免测功机进入睡眠状态(空闲),我创建了一个节点模块,每 x 分钟向您的 heroku 应用程序发出一个请求。 请看this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-23
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      相关资源
      最近更新 更多