我想知道在 jsp 中执行操作所花费的时间.如何做到这一点
I want to know the time taken by an action in jsp. how to do that?
<a onclick="javascript:submitForm('save.htm');">
<span>Save</span></a>
在上面的代码中,当我点击保存时我想存储保存.htm操作所花费的时间以保存所有输入。请帮忙。
您提供的代码片段显示代码是从浏览器中的 Javascript 调用的。浏览器将提交表单。如果您想从客户端角度查看处理保存需要多长时间,包括从浏览器来回提交时间,则只需添加显示时间的警报。
例如,出于调试目的,您可以执行以下操作:
<a onclick="javascript:var start=new Date();submitForm('save.htm'); stop=new Date(); alert('start: ' + start + ''nstop: ' + stop);">
<span>Save</span></a>
您可以创建一些花哨的Javascript代码来将结果放在适当的位置,而不是使用警报对话框。
另一方面,如果你想知道在服务器端处理到底需要什么,应该记录的是"save.htm"页面,它应该打印开始和停止时间,你也可以计算它们之间的差异。
例如,最简单的(不建议用于生产)是将此脚本添加到 JSP 中,其中 save.htm 正在处理(假设 "save.htm" 是 JSP,而不是控制器类):
long start = System.currentTimeMillis();
// do the processing here
process();
saveHereAndThere();
long stop = System.currentTimeMillis();
System.out.println("The processing took: " + (stop - start) + "milliseconds.");
最好的方法是检查服务器日志 - 您可能需要根据您使用的 Web 框架配置日志记录系统。 如果服务器日志不可访问,则可以使用浏览器调试工具,定时完成网络往返
看起来有点工作,但是你试过jsperf吗?
相关文章:
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- 节点JS:时间机器坏了——timekeeper.travel不做时间旅行
- 可以做y轴的Javascript图表库-->时间和x轴--->日期
- 有可能做一个日期&使用jquery ui的时间日历
- 培根中的控制流程.js,如何在给定时间做某事
- 不要做不止一次,要做一段时间,但不要做
- 遇到Javascript问题.我有段时间没这么做了
- 有可能从DIV到其他页面获得时间吗?如何去做
- 我想在Android设备上获得正确的时间,我为表达式做的是1 * new Date();在Javascript中,And
- 需要做多个搜索在一个时间与开始字符这是在自动完成搜索
- 转换字符串包含时间到24小时的时间,我可以做数学与- jQuery
- 在javascript上做mousedown和mouseup需要多长时间?
- 最好的方式做一个手表在javascript与服务器时间同步
- Javascript -在长时间触摸时做一些事情,在触摸端停止(Android)
- 我需要保护我的网站从框架.在同一时间,我需要iframe我自己的网站和一些允许的网站.我怎么能这么做呢?
- 在任何时间日期选择器中以编程方式设置时区偏移量
- Jwplayer -获得时间观看-支付每分钟-做行动的时间
- 如何做人们搜索多个名称在Linkedin javascript API的时间
- 在一天中的特定时间做某事js
- Jquery/Javascript:根据用户输入时间做一些事情