java - JSF 页面加载非常慢

标签 java jsf primefaces javabeans wildfly

我有一个网站,其中包含一些使用 p:graphicsimage 标记和 rendered 属性的图像。因此,仅当 bean(数据库查询)返回 true 时才会显示图像。 我还有一个登录表单,根据数据库检查用户。这工作正常,但我当前的问题是页面需要很多时间来加载页面(大约 25 秒)。

登录按钮的 bean 方法在按下登录按钮后约 20 秒被调用,但我不知道服务器在这段时间内在做什么。知道如何检查服务器状态或如何解决该问题吗?

我的bean是ManagedBeans

提前致谢!

最佳答案

您可以调试您的方法并对非常老式的潜在领域进行基准测试

long startTime = System.currentTimeMillis();
method();
long endTime = System.currentTimeMillis();
System.out.println((endTime - startTime) + "ms")

或者使用像yourkit这样的分析器。

关于java - JSF 页面加载非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27966640/

相关文章:

jsf-2 - Primefaces/JSF - 基于两个条件禁用按钮

java - JodaTime 日期的序列化和反序列化为 json

java - 更改语言环境不会更改小数点分隔符

java - JSF 图像下载,Base64 编码保存到数据库

java - 区 block a4j :support call when the input value is empty

java - 漂亮脸蛋的重定向

javascript - 如何避免在popstate事件处理程序中调用history.pushState?

java - 将 List<Object[]> 转换为 HashMap<Integer,List<String>> 什么是最佳方法?

java - 需要找到数组中数字之间的差异并保存到新数组 - 新手

java - 在 Java 中实例化一个泛型类