Grails GSP 页面没有预编译?

mow*_*ker 2 grails gsp

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

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

Jos*_*ore 5

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

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

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

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

grails.gsp.enable.reload = true 
grails.gsp.view.dir = "/path/to/WEB-INF/" 
Run Code Online (Sandbox Code Playgroud)

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