我最近阅读了Stoyan关于browser reflow的以下文章。它深入了解什么是回流和重新绘制,它对性能的影响以及如何改进。它还显示了一些可以帮助实现这一点的第三方工具。
我开始研究是否有可能在没有第三方工具的情况下以某种方式检测浏览器中的回流并且基于此具有一些指标(例如在javascript中我可以计算已经触发了多少ajax调用)。
因为我的搜索不成功,我在这里询问是否可以计算某些动作触发的回流/重绘次数?例如,如果我有一个功能
function foo(){
// trigger and manipulate some DOM elements
$.post( "ajax/test", function( data ) {
// do some manipulations with data and attach it to the DOM
});
}
我想知道这个功能引起了多少回流/重绘。
这个question,听起来也很相似,正在寻找一种工具(文章中描述了这些工具)。