Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Web通知服务模式,如Facebook或Twitter

Web通知服务模式,如Facebook或Twitter
EN

Stack Overflow用户
提问于 2012-10-12 13:38:03
回答 2查看 578关注 0票数 2

我从来没有在web客户端上做过通知服务,我只是想知道最常见的模式是什么。

例如,如果服务器必须推送客户端,或者客户端需要每分钟获取一次服务器信息。

或者是否有其他的模式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-20 19:22:41

实现推送通知的方式有多种:

HTTP长轮询:客户端发起请求。服务器检查是否有任何新的通知。不管它是否有新的通知,发送适当的响应并关闭连接。时间过后,X客户端发起另一个请求(+非常容易实现-通知不是实时的。它们依赖于X,因为数据检索是由客户端发起的。随着X减少服务器上的开销增加)

HTTP流:这非常类似于HTTP长轮询,但是连接并未关闭。服务器发送分块响应。因此,一旦服务器接收到想要推送的新通知,它就可以简单地写入套接字。(+比长轮询更低的延迟和几乎实时的行为/关闭连接和重新打开连接的开销减少内存使用客户端不断堆积/丑陋的黑客等)

基于WebSocket的协议提供了真正的双向通信。服务端可以随时向客户端推送数据。(+ ve:真正的实时--一些老的浏览器不支持它)。了解更多信息WebSocket.org |关于WebSocket

现在,基于技术堆栈,有各种解决方案可供选择:(A) Nodejs :实时应用程序的跨浏览器WebSocket。(为您做繁重的工作。(B) Django :如前所述,您可以使用信号进行通知。你也可以尝试django-websocket 0.3.0来支持websocket (C) Jetty / Netty和Grizzly (基于Java):它们都支持websocket

来自link

票数 1
EN

Stack Overflow用户

发布于 2012-11-11 03:56:53

这取决于您使用的web框架。有了像meteor这样的现代框架,服务器可以很容易地将通知推送到客户端,并且许多类型的显示更新可以自动发生,而不必构建通知机制来处理它们。

看看http://meteor.com上列出的两个流星截屏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12860317

复制
相关文章
web网页动态分享facebook和twitter
介绍 facebook分享 http://www.facebook.com/sharer.php?t=${text}u=encodeURIComponent('静态html') twitter分享
陈灬大灬海
2020/07/09
6.1K1
web网页动态分享facebook和twitter
facebook|Twitter|linkedin分享
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
奋飛
2019/08/15
1.3K0
Facebook 推送通知 Linkshim 绕过
在浏览和查找facebook漏洞时,我不小心发现了这个 facebook 推送通知链接
Khan安全团队
2022/01/21
1.1K0
共享google reader 内容到twitter,facebook
今天听人说 googlereader2twitter,遂google之,得到以下答案:
零式的天空
2022/03/16
2650
Twitter Storm: 本地模式简介
本地模式在一个进程里面模拟一个storm集群的所有功能, 这对开发和测试来说非常方便。以本地模式运行topology跟在集群上运行topology类似。
星哥玩云
2022/06/30
3430
关于如何做一个“优秀网站”的清单——规范篇
前言 本文翻译自Google Developers中的文章——《Progressive Web App Checklist》 本文分为两篇,分别为基础级清单和规范级清单 一个优秀的Web App 本文中所提到的“优秀的Web App”是指现在比较流行的概念——Progressive Web App,又称PWA。 什么是Progressive Web App? 字面上直译为“先进的web应用”,而维基百科中给出的解释是——PWA是一个用来表示使用了最新技术的Web应用的术语。PWA是
用户1687375
2018/06/08
3.2K0
系统设计:Twitter搜索服务
Twitter是最大的社交网络服务之一,用户可以在其中共享照片、新闻和基于文本的消息。在本章中,我们将设计一个可以存储和搜索用户推文的服务。类似的问题:推特搜索。
小诚信驿站
2021/12/05
5.3K0
系统设计:Twitter搜索服务
20个海外Web和App推送通知服务工具
在App和网站中使用推送通知有不同的原因,并且在提高流量和与客户互动方面有很多好处。推送通知是一种交互式可点击消息,可将访问者直接引导至你的网站。它们可以帮助你以指数方式增加流量和参与率。因此,营销人员,广告商,品牌和企业必须了解如何更好地使用此类服务。
Blue姐
2019/08/07
5.1K0
Web网站通知系统设计
写在前面: 通知系统是网站信息传播机制的重要的一部分,足够写一大章来说明。本文只梳理设计原则,后续相关内容会持续更新。 这里的通知包括但不限于公告、提醒或消息(不同使用场景下的功能定义不同)。 关于各客户端平台(ios、android、wp等)的通知机制,在其交互设计指南中有更详细的说明,大家可自行参考。
wblearn
2018/08/27
6.8K0
Web网站通知系统设计
Facebook创建新开源组织TODO,Google、Twitter等继续捧场
继WebScaleSQL后,Facebook继续加大在开源界的投入。在本周一的旧金山的@Scale会议上,Facebook宣布了两项开源领域的努力——用以帮助公司开启开源之路的TODO组织,以及一个新的网络工具Mcrouter。 image.png TODO是“talk openly, develop openly”的缩写,由Facebook和其他一些大力拥抱开源的公司组成,其中包括Dropbox、Github、Google、Khan Academy、Stripe、Square、Twitter和Walm
CSDN技术头条
2018/02/08
5790
Facebook创建新开源组织TODO,Google、Twitter等继续捧场
使用web向RTX发通知
在RTXServer目录下找到WebRoot目录,找到里面的SendNotify.cgi(就是一个php页面,默认是pc - ascii编码)。打开页面,在头部加上编码信息
meteoric
2018/11/16
1.1K0
(2)web服务运行模式及相关技术
web软件的运行模式中,总是现在客户端(浏览器端),发起一个“请求”然后,服务器端才产生反馈动作(就是“运行”程序)。并因此而返回给浏览器一定的信息--就是所谓的应答(响答):
孙寅
2020/06/02
7180
(2)web服务运行模式及相关技术
八爪鱼采集器︱爬取外网数据(twitter、facebook)
要想采集海外数据有两种方式:云采集+单机采集。八爪鱼采集器是内嵌的浏览器,是火狐浏览器,不能进行修改。同时也不同通过修改内嵌VPN来获得外网的许可。
悟乙己
2019/05/27
10.3K2
阿里&百度&腾讯&facebook&Microsoft&Google开源项目汇总
shaonbean
2018/01/02
1.9K0
谷歌、Facebook 全员通知:2020 可能全年在家办公
内容提要:全球疫情形势依然没有好转的迹象,目前已有超过 400 万人感染,美国的累计确诊病例已经超过 130 万。科技巨头 Facebook、谷歌由于担心疫情传播,已经相继延长远程办公期限至 2020 年底。
HyperAI超神经
2020/05/17
2860
web开发中 web 容器的作用(如tomcat)什么是web容器?web容器的作用容器如何处理请求URL与servlet映射模式
我们讲到servlet可以理解服务器端处理数据的java小程序,那么谁来负责管理servlet呢?这时候我们就要用到web容器。它帮助我们管理着servlet等,使我们只需要将重心专注于业务逻辑。
desperate633
2018/08/22
2.3K0
web开发中 web 容器的作用(如tomcat)什么是web容器?web容器的作用容器如何处理请求URL与servlet映射模式
求出某个月或某年有多少天,如2008年2月或2008年?
/* int getActualMaximum(int field) Return the maximum value that this field could have, given the
马克java社区
2021/03/22
3590
求出某个月或某年有多少天,如2008年2月或2008年?
AppStore服务端通知(订阅/退款回调通知)
在2019年末的时候,苹果总算是姗姗来迟推出了服务端通知功能,在2020年中下旬推出了退款通知,做过微信、支付宝支付的同学应该很了解这个模式了。 这个模式在微信、支付宝支付中通常的流程都是前端发起了支付行为,前台会即时的返回一个收款确认,而在很短的一段时间后,支付平台会向我们的服务器端发送 一条(得不到正确响应的时候会多次间隔发送)通知请求,一般称之为Notify。
雪碧君
2023/02/15
6.5K0
如何为服务器硬盘配置RAID或JBOD模式
在部署Hadoop平台的过程中,一般会要求数据盘配置RAID 0或者JBOD模式(直通模式),本文将详细讲解如何在HP dl380 Gen9服务器上配置RAID或JBOD模式。
Fayson
2018/09/29
31.5K3
点击加载更多

相似问题

Web认证,如Facebook、Twitter和Google

10

创建Web API的资源,如Twitter API或Facebook API?

11

android如何创建实时通知服务(如facebook或whatapps)

30

htaccess类似的案例,如Facebook或Twitter问题

28

没有重新加载页面的通知(如facebook或google加通知)

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文