【问题标题】:Sync server and client time? [duplicate]同步服务器和客户端时间? [复制]
【发布时间】:2012-09-14 17:46:38
【问题描述】:

所以我的问题实际上是两个部分,首先;我想测量我的请求和客户端 js 的延迟,包括等待 dns 解析所花费的时间等。

这一切在开发中都可以正常工作,因为我的服务器和 Web 浏览器都在同一台机器上,所以当我比较 Time.now.to_i 时,与浏览器中的 Javascript 确定的当前时间是整个请求端的真正延迟- 到结束。

我的问题的第二部分是,我只是在以错误的方式思考整个事情吗?我应该以不同的方式衡量我的请求吗?

P.S.,这不是 Rails 应用程序。

【问题讨论】:

    标签: javascript ruby


    【解决方案1】:

    您无法在浏览器中可靠地同步时间。

    如果你只是想测量请求时间,你并不需要关心服务器认为它是什么时间。在浏览器中,只需测量从发起请求到收到响应之间的时间。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-16
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      相关资源
      最近更新 更多