【问题标题】:GSP rendering is very slowGSP 渲染很慢
【发布时间】:2014-07-25 10:58:21
【问题描述】:

我们的 Grails 应用程序中的 GSP 渲染非常慢

我们尝试使用 JavaMelody 隔离问题,渲染 gsp 的平均时间为 16,083 毫秒,这太慢了。

所以我确定 GSP 的渲染是主要问题。

有什么建议吗?

【问题讨论】:

  • GSP 被编译一次。通常在打包 WAR 时。您需要查看的是您的 GSP 中发生了什么。你里面有很多逻辑吗?将其移至控制器。它做了很多循环吗?优化您的数据结构。如果没有发布示例 GSP,就很难说出问题所在。

标签: performance grails gsp


【解决方案1】:

GSP 实际上非常快,并且在速度上可以与大多数渲染技术相媲美。如果您遇到速度问题,通常是因为您的页面和/或标签库的复杂性。

考虑您正在使用哪些标签库,是否使用了过多的包含/模板,以及您是否在视图中延迟加载数据的配置文件。如果您在延迟加载数据方面遇到 n+1 问题,您可能会在视图渲染期间执行大量查询,这会大大减慢速度。

猜你喜欢
  • 2019-07-08
  • 1970-01-01
  • 1970-01-01
  • 2011-10-04
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
  • 2014-09-11
  • 1970-01-01
相关资源
最近更新 更多