【问题标题】:How to measure the time taken by c:import tag如何测量 c:import 标签所花费的时间
【发布时间】:2015-01-02 08:39:40
【问题描述】:

我正在分析网站页面的响应时间,有时页面加载看起来很慢。

该页面在 JSTL 中,并使用许多 c:import 标记从其他服务器调用 URL。

我正在尝试了解导致这些缓慢的原因,因此我想知道是否可以测量 c:import 从 URL 检索内容所花费的时间。

我已经尝试过了,但它不够精确,我不确定我是否可以依赖它:

<jsp:useBean id="now" class="java.util.Date" /> 
<fmt:formatDate type="time" value="${now}" pattern="yyyy-MM-dd H:m:s.SSS"/><br/> {now} 
<c:import url="${url}"/> 
<jsp:useBean id="now2" class="java.util.Date" /> 
<fmt:formatDate type="time" value="${now2}" pattern="yyyy-MM-dd H:m:s.SSS"/><br/> ${now2}

【问题讨论】:

  • 你到底试过什么?
  • @EJP 其实我已经试过&lt;jsp:useBean id="now" class="java.util.Date" /&gt; &lt;fmt:formatDate type="time" value="${now}" /&gt;&lt;br/&gt; {now} &lt;c:import url="${url}"/&gt; &lt;jsp:useBean id="now2" class="java.util.Date" /&gt; &lt;fmt:formatDate type="time" value="${now2}" /&gt;&lt;br/&gt; ${now2} 但它很没用......

标签: java performance jsp jstl monitoring


【解决方案1】:

您可以使用pattern 属性以毫秒精度显示日期:

<jsp:useBean id="now" class="java.util.Date" /> 
<fmt:formatDate type="time" value="${now}" pattern="yyyy-MM-dd H:m:s,S" /><br/> {now} 
<c:import url="${url}"/> 
<jsp:useBean id="now2" class="java.util.Date" /> 
<fmt:formatDate type="time" value="${now2}" pattern="yyyy-MM-dd H:m:s,S" /><br/> ${now2}

【讨论】:

  • 谢谢,很抱歉忘记在我的问题中添加模式。其实我已经试过了。它确实增加了精度,但我不确定这是测量 c:import 时间的有效方法。我放了代码块来说明我所做的事情,但我正在寻找一些不同且被证明有效的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 1970-01-01
  • 2013-12-11
  • 2016-03-26
  • 1970-01-01
  • 2014-05-25
相关资源
最近更新 更多