GSP 渲染很慢

Posted

技术标签:

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

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

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

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

有什么建议吗?

【问题讨论】:

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

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

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

【讨论】:

见***.com/questions/2568507/…

以上是关于GSP 渲染很慢的主要内容,如果未能解决你的问题,请参考以下文章

win10电脑打开此电脑资源管理器任务管理器软件等突然很慢很慢,cup内存磁盘利用率却很低

SAP migo这个事物代码在做操作的时候,多人操作同一个事务代码时很慢很慢,是啥原因?

jsp做的网页,用tomcat测试时读数据库数据时很慢很慢,是啥原因?

公司网络很慢很卡的原因分析与处理

数据结构

selenium 脚本驱动chrome浏览器很慢