Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人可以通过使用“grails run-app”运行/部署我的 Grails 应用程序而不是使用 .war 文件“正确”执行它来枚举我暴露给自己(和我的网站)的所有内容吗?
Grails.org 说 L
永远不要使用 grails run-app 命令部署 Grails,因为这会将 Grails 设置为“开发”模式,这会产生额外的开销。
它只是性能,还是那里也存在安全问题?
性能是最大的区别。如果您必须使用 run-app,请务必运行“grails prod run-app”,以便至少有一些优化到位。run-app 被设计为对开发人员友好,具有大量重新加载以及支持它所必需的相应文件系统扫描。
在战争中运行时,GSP 是预编译的,这可以显着节省 permgen 并带来更快的性能。run-app 中几乎没有缓存,因为作为开发人员您不想重新启动,但在生产中您通常只需要为重新部署进行更改,因此缓存更具侵略性。