2016-04-13 69 views
0

我使用迴旋鏢插件來檢查網絡性能。如何在boomrang頁面加載時間添加ajax執行時間?

遵循用於獲取頁面加載時間的代碼。

<script type="text/javascript" src="http://yui.yahooapis.com/combo?3.1.1/build/yui/yui-base-min.js&3.1.1/build/oop/oop-min.js&3.1.1/build/yui/yui-later-min.js&3.1.1/build/event-custom/event-custom-base-min.js&3.1.1/build/querystring/querystring-stringify-simple-min.js&3.1.1/build/io/io-base-min.js"></script> 

<script src="/js/boomerang.js" type="text/javascript"></script> 
<script src="/js/plugins/rt.js" type="text/javascript"></script> 
<script src="/js/plugins/bw.js" type="text/javascript"></script> 
<script src="/js/plugins/navtiming.js" type="text/javascript"></script> 
<script type="text/javascript"> 
BOOMR.init({ 
     BW: { 
     enabled: false, 
      cookie: 'HOWTO-BA' 
     }, 
     RT: { 
      cookie: 'HOWTO-RT' 
     } 
    }); 
    YUI().use("io-base", function(Y) { 
    var uri = "dynamic-content.txt?" + new Date().getTime(); 
    var timer; 

    function complete(id, o) { 
     var html = "<p>\n" + o.responseText.replace(/^$/mg, '</p>\n<p>') + "\n</p>"; 
    document.getElementById("dynamic-content").innerHTML = html; 
    if(timer) timer.loaded(); 
    }; 

    Y.on('io:complete', complete); 

    timer = BOOMR.requestStart("my-timer"); 
    var request = Y.io(uri); 
}); 

BOOMR.plugins.RT.setTimer("t_js", new Date().getTime() - t_pagestart). 
     startTimer("t_head"); 

</script> 

script src="/pgr/js/howtos.js" type="text/javascript"></script> 
<script type="text/javascript"> 
BOOMR.plugins.RT.endTimer("t_howtojs").endTimer("t_body"); 
</script> 

這裏YUI,使單獨的Ajax調用,並在頁面加載時間添加execrutiont ime。在我的網站中,頁面加載時有很多ajax調用,我希望在頁面加載時添加這些執行時間。

但堅持如何使用YIU與現有的代碼。

我的Ajax調用

jQuery(document).ready(function($) { 
$.ajax({ 
      type : 'POST', 
      url  : '/getdata/', 
      data : { sid:retSid}, 
      dataType: 'JSON', 
      beforeSend: function(){ 
       $('.blocker').show(); 
      }, 
      success : function(result) { 
       if(result.data) 
       { 

     .... 

     } 

    }); 
}); 

回答

0

,您應該使用SPA插件之一測量單頁的應用程序/ Ajax應用程序。在飛旋鏢支持論壇上問你的問題會更好。我們更喜歡把所有的討論和問題放在一個地方,這樣如果需要更改代碼,我們可以通過git參考來引用討論。

你可以在這裏提問:https://github.com/lognormal/boomerang/issues