【问题标题】:Grails GSP pages not pre-compiled?Grails GSP 页面没有预编译?
【发布时间】:2014-07-30 19:04:13
【问题描述】:

我们正在使用run-app 运行我们的 grails probject。第一次请求页面时,会有延迟。但是,每次之后,页面都会快速加载。

我能想到的最明显的解释是页面还没有编译。有没有办法诱导编译或其他导致延迟的原因?

【问题讨论】:

  • 在将独立 Tomcat 作为 WAR 文件部署时,我们也看到了同样的延迟。延迟似乎比在开发模式和 GSP 已更改时更短,但肯定比第一次访问后更长。我想我可以连接 YourKit,看看它在那段时间做了什么。

标签: grails gsp


【解决方案1】:

我希望您只在开发中使用“run-app”而不是在生产中。

如果您想预编译 GSP,请使用“run-war”。

但请注意,不会检测到对 GSP 的更改,您必须重新启动应用程序或更改配置以启用动态重新编译。

要在作为 WAR 运行时启用 GSP 的动态重新编译,请修改您的 Config.groovy,如下所示:

grails.gsp.enable.reload = true 
grails.gsp.view.dir = "/path/to/WEB-INF/" 

我怎么强调都不过分,如果这不是在开发中,而是在生产中,请将您的应用程序部署为 WAR 文件。

【讨论】:

  • 感谢您的提示。还没有尝试过 run-war,但我想它会起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-02
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多