【发布时间】:2019-04-24 01:41:46
【问题描述】:
我正在创建一个网页,该网页将自动刷新内容以始终获取数据库中的最新数据。这是我的 Javascript 代码。
setInterval(function() {
$("#status").load('refresh.php');
},1000);
在我的 javascript 中,我每秒使用 refresh.php 自动刷新 #status。
但是当我检查我的网页元素并点击网络时。它还每秒请求(垃圾邮件)refresh.php,我认为这是一种不好的做法。
你能帮我解决这个问题吗?或者你能建议更好的 ajax 代码来自动刷新内容而不需要太多的 php 文件吗?
【问题讨论】:
-
您如何改变这一点取决于这些更新对时间的敏感程度。您是正确的,每秒 ajax 请求会给服务器带来相当大的负载。如果您需要实时更新,请使用 websockets,否则需要平衡速度需求和您认为适合服务器的内容。例如,您可能决定每 10 分钟执行一次就足够了,只需相应地更改间隔延迟
标签: javascript php ajax database