我们正在使用run-app
运行我们的grails项目。第一次请求页面时,会有延迟。然而,每次之后,页面都会快速加载。
我能想到的最明显的解释是页面尚未编译。有没有办法诱导编译或其他任何导致延迟的事情?
答案 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文件。