0

我已经设置了一个带有支持 bean 的视图,它在启动时加载它的所有数据。所有方法都是恒定时间,我添加了计时器来检查它们的行为是否一致。我有一个测量进入/退出时间的 ServletRequestListener。

问题:一旦我加载页面,我就会有一些呈现页面部分的 Ajax 链接(不改变我的 ViewScope bean 的状态)。这些调用需要从 90 毫秒到 600 毫秒,当我单击我的 ajax 链接时,时间正在减少。有人能指出我应该在哪里进行调查吗?这可能是由于视图随机序列化还是视图的重新编译?

使用 JSF2、Tomcat 7 和 Mojarra 2.1.19

web.xml 提取

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Production</param-value>
</context-param>
<context-param>
    <param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
    <param-value>true</param-value>
</context-param>
<context-param>
    <param-name>com.sun.faces.developmentMode</param-name>
    <param-value>false</param-value>
</context-param>
<context-param>
    <param-name>com.sun.faces.compressViewState</param-name>
    <param-value>false</param-value>
</context-param>

<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
4

0 回答 0