我在PHP中有一些数据以JSON格式编码。我使用jQuery的getJSON
使用了这些数据。我的代码如下所示:
$(document).ready(function(){
setTimeout(done,200);
});
function done() {
setTimeout(updates, 200); // Call updates in 200ms
}
function updates(){
$.getJSON("phpdata.php", function(data) {
//some action..
});
}
phpdata.php
是保存JSON编码数据的文件。现在你可以看到我有一些函数每200毫秒更新一次$.getJSON
。我这样做是为了从我的数据库中更改站点上的数据,而不进行页面刷新/重新加载。我知道我的工作做得很好,但是如果可能的话,我只想改变一件事。
当我每200毫秒使用getJSON
发出请求时,当我检查网络' '开发者工具'的标签,我可以看到请求每200毫秒重复一次,我觉得这有点奇怪。
我不知道它对网站或浏览器是否有害。如果它不会妨碍网站和用户浏览器,那么它很好,但是如果它确实如此呢?如果是这种情况,我可以在创建新请求后自动删除旧请求吗?
答案 0 :(得分:1)
我真的不明白为什么每200毫秒?!有点过分吗?但是,像FX跟踪器这样的东西会成为一个看似合理的用例。
我建议您使用不同的技术: WebSockets
P.S。网络选项卡正在显示您正在做什么 - 即每200毫秒一次请求。你不能将其缩小为1个条目。