怎么计算出一个page的运行时间

一千年前的人 发布于 2012/07/25 17:38
阅读 1K+
收藏 3

@JFinal 你好,想跟你请教个问题:

  使用JFinal时, 怎么计算出一个page的运行花费时间, 例如oschina page html 源码的:

!-- Generated by OsChina.NET (Wed Jul 25 17:36:30 CST 2012) 7ms -->
加载中
1
JFinal
JFinal
不需要 Filter 这么麻烦,只需要添加一个 Handler 即可,在 Handler 中的 nextHandler.handle(...) 方法调用前后记录下来的时间相减就得到了本次请求所花时间 :)
鱼中鱼
鱼中鱼
@JFinal 意思是,在handle中进行计算页面加载时间
一千年前的人
一千年前的人
Handler 得到的包含 页面渲染的时间 吗?
1
kimmking
kimmking
这个指得是render的时间吧
1
mingshun
mingshun
写个filter在请求进来时记录下时间,处理完后再算处理用了多少时间,加到页面最后就行啦
1
一千年前的人
一千年前的人

引用来自“JFinal”的答案

不需要 Filter 这么麻烦,只需要添加一个 Handler 即可,在 Handler 中的 nextHandler.handle(...) 方法调用前后记录下来的时间相减就得到了 render 时间 :)
今天终于debug了半天JFinal的代码, 好些东西就豁然了。哈哈。
mingshun
mingshun
不熟悉JFinal,既然是MVC框架应该会有和filter类似或取代filter的东西
0
一千年前的人
一千年前的人

引用来自“kimmking”的答案

这个指得是render的时间吧
需要java的时间 + 页面渲染的时间
0
一千年前的人
一千年前的人

引用来自“mingshun”的答案

写个filter在请求进来时记录下时间,处理完后再算处理用了多少时间,加到页面最后就行啦
filter 能算出java处理的时间, 但是还缺少页面渲染的时间.....
0
一千年前的人
一千年前的人

引用来自“mingshun”的答案

写个filter在请求进来时记录下时间,处理完后再算处理用了多少时间,加到页面最后就行啦

你说的是对的, 刚才做了一个实验

doFilter start
doPost start
jsp end
jsp end
doPost end
doFilter end

0
JFinal
JFinal

引用来自“一千年前的人”的答案

引用来自“JFinal”的答案

不需要 Filter 这么麻烦,只需要添加一个 Handler 即可,在 Handler 中的 nextHandler.handle(...) 方法调用前后记录下来的时间相减就得到了 render 时间 :)
今天终于debug了半天JFinal的代码, 好些东西就豁然了。哈哈。
Handler 的用法,很明白了吧? 有了 Handler, Filter 不再需要了,不再需要在 web.xml 中添加东东了 :)
0
一千年前的人
一千年前的人

引用来自“JFinal”的答案

引用来自“一千年前的人”的答案

引用来自“JFinal”的答案

不需要 Filter 这么麻烦,只需要添加一个 Handler 即可,在 Handler 中的 nextHandler.handle(...) 方法调用前后记录下来的时间相减就得到了 render 时间 :)
今天终于debug了半天JFinal的代码, 好些东西就豁然了。哈哈。
Handler 的用法,很明白了吧? 有了 Handler, Filter 不再需要了,不再需要在 web.xml 中添加东东了 :)
了然,已经debug 了 JFinalFilter 的代码啦。
0
JFinal
JFinal

引用来自“一千年前的人”的答案

引用来自“JFinal”的答案

引用来自“一千年前的人”的答案

引用来自“JFinal”的答案

不需要 Filter 这么麻烦,只需要添加一个 Handler 即可,在 Handler 中的 nextHandler.handle(...) 方法调用前后记录下来的时间相减就得到了 render 时间 :)
今天终于debug了半天JFinal的代码, 好些东西就豁然了。哈哈。
Handler 的用法,很明白了吧? 有了 Handler, Filter 不再需要了,不再需要在 web.xml 中添加东东了 :)
了然,已经debug 了 JFinalFilter 的代码啦。
多谢支持,多来 OSC 提建议 :)
返回顶部
顶部