1

我用 TilesViewResolver 构建了一个 Spring MVC Web 应用程序,但是性能很差,很慢。在基准测试中,Tiles 比 JSP 慢七倍。有什么办法可以改善这一点吗?

4

1 回答 1

3

Tiles 基于 JSP 页面的运行时组装。所以在运行时,tiles定义是通过Tiles配置加载的,当一个视图被渲染时,代码会通过tiles定义来准备最终的输出。

这当然比 JSP 页面呈现场景要慢,因为瓦片还有一些额外的事情要做。如果您的页面是带有 include 指令的 JSP,它将被编译为 Java 类,并且速度会快得多。

与纯 JSP 相比,使用切片的想法是具有更好的布局选项。但是会有性能损失。然而,在大多数情况下,现代应用程序的瓶颈更多地在于数据库/应用程序逻辑而不是视图渲染,因此这种损失对于 Tiles 提供的好处是可以接受的。

于 2011-06-13T17:22:40.150 回答