【问题标题】:Grails 4.0.1 app loading pages first time takes time after restartGrails 4.0.1 应用程序第一次加载页面在重启后需要一些时间
【发布时间】:2020-08-29 01:27:22
【问题描述】:

我有一个最近从 Grails 2.2.1 迁移到 Grails 4.0.1 的中型应用程序。该应用程序启动速度很快,但是当我访问页面时,它第一次需要时间,但从那时起立即加载。即使是第一次,我还能做些什么来快速加载页面?我为所有服务设置了lazyInit = false,以便在启动时初始化所有服务。

我还尝试通过实现 ApplicationRunner 并从 run 方法加载所有控制器来在启动时点击控制器。还是没有运气。

使用嵌入式 tomcat 将应用程序作为 spring-boot 战争运行。在 java 版本“1.8.0_181”上使用 grails 4.0.1

【问题讨论】:

  • 您是否尝试将 webapp 日志级别更改为 ALL / DEBUG / VERBOSE 并检查什么需要这么多时间?
  • 启用 java 详细日志。在我看来,从战争中加载 gsp 是花费时间最多的地方。
  • 分享给我们

标签: grails startup


【解决方案1】:

因为从 Grails 2.x.x 到 Grails.3.x.x ,有很多重大变化。 所以建议如下:

  1. 尝试升级到 Grails 3.x.x,如果完成,然后尝试
  2. 升级到 Grails 4.x.x

【讨论】:

  • 没有问题将 2.2.4 迁移到 4.0.1。迁移后应用程序运行良好。它只是页面第一次需要时间。
猜你喜欢
  • 2018-07-29
  • 1970-01-01
  • 2021-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-23
  • 2019-02-17
  • 2017-12-11
相关资源
最近更新 更多