gpt4 book ai didi

javascript - 使用 ajax/setInterval 伪造推送通知?

转载 作者:行者123 更新时间:2023-11-30 08:58:35 24 4
gpt4 key购买 nike

我想知道处理 <div> 的自动更新的利弊在服务器端与客户端。我正在将 Apache 与 PHP 一起使用,但只是想像这样在 Javascript 中伪造推送通知:

setInterval(queryDatabaseForUnreadMessages, 60000);

function queryDatabaseForUnreadMessages(){
$.ajax({
url: "/messages/queryDatabaseForUnreadMessages",
success:function(data){
$('div#littleRedCircle').html(data);
}
});
}

我只想像 Stackoverflow 所做的那样设置一个通知(里面有一个数字的小红圈),让人们知道他们已经收到一条新消息(如果有的话)。那个简单的 AJAX/setInterval 组合是个坏主意吗?

最佳答案

服务器推送的唯一缺点是实现成本(时间、金钱)

服务器推送是必经之路,因为

  1. 从用户的 Angular 来看,实时通知更好
  2. 成本可预测(因此具有可扩展性)
  3. 减少带宽消耗
  4. 节省服务器负载

选择哪一个取决于你的具体需求,因为服务器端推送的实现成本不是微不足道的,因为它不是一个单一的 PHP 脚本的问题,而是需要深度的服务器集成(也许你会有完全安装另一个 HTTP 服务器)并涉及其他通常不是用 PHP 构建的软件(消息队列?)

关于javascript - 使用 ajax/setInterval 伪造推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11247161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com