我的网站上有一些使用p:graphicsimage
标记并带有rendered
属性的图片。因此,只有bean(db query)返回true
时才会显示图像。
我还有一个登录表单,检查用户对数据库。这很好但我目前的问题是页面需要很多时间来加载页面(大约25秒)。
登录按钮的bean方法在按下loginbutton后调用~20秒,但我不知道服务器在这段时间做了什么。知道如何检查服务器状态或如何解决该问题?
我的咖啡豆是ManagedBeans
提前致谢!
答案 0 :(得分:0)
您可以调试您的方法并对非常老派的潜在区域进行基准测试
long startTime = System.currentTimeMillis();
method();
long endTime = System.currentTimeMillis();
System.out.println((endTime - startTime) + "ms")
或使用像yourkit这样的分析器。
答案 1 :(得分:0)
您可以采取一些措施来提高屏幕效果
要查看您的内容是否已经使用gzip和缓存,请执行 Google Chrome 浏览器 - >右键点击你的屏幕 - >检查 - >点击网络标签 - >刷新你的屏幕。 点击图片,图标,样式表,看看您是否在响应标题
中看到了以下内容 Cache-Control:max-age=2592000
如果元素的状态是304(来自缓存)
Content-Encoding:gzip
如果元素的状态为200