我想用 Javascript 创建一个类似游戏的 ping,就像《反恐精英》游戏一样。我正在对服务器 (MySQL) 进行 AJAX 调用,并想要计算所花费的时间,但我要么计算错误,要么对 ping 的想法有误。这是我到目前为止的代码:
var time_stamp = new Date;
$.ajax({ type: "POST",
url: "server.php",
data: {....},
success: function(output){
ping = new Date - time_stamp;
}
}); // btw, this code works fine now for ping
问题是有时我会得到 0ms 或 3ms。这个可以吗?看起来去的很快server.php
,连接到数据库,选择一些行,并返回一些数据。是的,这是在本地主机上,所以它应该很快,但是它意味着这么快吗?我应该以 FPS 计算它,还是只是每次调用server.php
?
响应时间较短是因为默认情况下cache
属性设置为 true,将其设置为false
这样每次它都会到达服务器而不是缓存
var ping = new Date;
$.ajax({ type: "POST",
url: "server.php",
data: {....},
cache:false,
success: function(output){
ping = new Date - ping;
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)