【问题标题】:Tiles framework low performanceTiles 框架性能低下
【发布时间】:2010-09-24 22:34:35
【问题描述】:

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

【问题讨论】:

  • 根据您使用的 DefinitionsFactory 和 DefinitionDao,切片可能不会缓存切片定义。也许这就是性能低下的原因。

标签: performance tiles apache-tiles


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2011-11-03
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多