2012-09-14 105 views
0

所以我的問題實際上是兩個部分,我想衡量延遲我的要求和客戶端的js,包括時間花在等待DNS來解析等同步服務器和客戶端時間?

,因爲我的服務器和Web瀏覽器都在這一切工作正常發展同樣的機器,所以當我比較Time.now.to_i與瀏覽器中用Javascript確定的當前時間時,它是整個請求端到端的真正延遲。

我的問題的第二部分,我只是在想這件事在錯誤的道路?我應該以不同的方式來衡量我的請求嗎?

P.S.,這不是一個Rails應用程序。

回答

3

你不能可靠地同步時間在瀏覽器中。

如果你只是想要測量的要求時,你並不真正需要關心服務器認爲什麼時候是。在瀏覽器中,只需測量發起請求和獲得響應的時間。

var start = Date.now(); 
$.get('/url', function() { // or equivalent in whatever JS framework 
    var latency = Date.now() - start; // in ms 
}); 
相關問題