Grails GSP页面没有预编译?

时间:2014-07-30 19:04:14

标签: grails gsp

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

我能想到的最明显的解释是页面尚未编译。有没有办法诱导编译或其他任何导致延迟的事情?

1 个答案:

答案 0 :(得分:4)

我希望您只使用" run-app"在发展而非生产。

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

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

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

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

如果不是在开发中,我可以施加压力,而不是生产,将应用程序部署为WAR文件。