$ .ajaxリクエストがあり、開始時刻と終了時刻を保存しています(new Date().getMilliseconds()
を使用)。私はときどきstartTime
をendTime
から引いて、負の数を得る奇妙な出現を見る。ajaxの読み込み時間を測定する
(function(){
var startTime = new Date().getMilliseconds();
$.ajax({
url:"/url.php",
data: someObject,
method: "POST",
complete:function(r){
var endTime = new Date().getMilliseconds();
console.log(endTime - startTime); // sometimes negative?!
}
});
})();
誰か説明できますか?私は、時空の連続体の裂け目を除いて論理的な説明があると確信しています。
(これを測定するためのより良い方法があれば、それはあまりにも理解されるだろう!)
'beforeSend'ハンドラに' startTime'を置くとどうなりますか?そしてgetmillisecondsは0〜999の数字だけを与えますか? – greener
オプションに 'cache:false'を付けるとどうなりますか? – Barmar
@d -_- b http://stackoverflow.com/questions/221294/how-do-you-get-a-timestamp-in-javascript – greener