社区
高性能WEB开发
帖子详情
网站的提示功能,使用循环请求,如何减低服务器负荷
Desert_Gohon
2015-03-27 03:05:17
在做一个网站有提示功能,每隔5秒向服务器请求一次,看看是否有系统通知,因为讲究及时性,所以每隔短时间就请求服务器一次,
现在是使用JS每隔5秒请求一次,但是这样人多了服务器负荷就很大,所以有没有其它什么的实现机制呢?
...全文
228
3
打赏
收藏
网站的提示功能,使用循环请求,如何减低服务器负荷
在做一个网站有提示功能,每隔5秒向服务器请求一次,看看是否有系统通知,因为讲究及时性,所以每隔短时间就请求服务器一次, 现在是使用JS每隔5秒请求一次,但是这样人多了服务器负荷就很大,所以有没有其它什么的实现机制呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Desert_Gohon
2015-03-30
打赏
举报
回复
明白了,原来可以这样用,暂时就用这种方法,呵呵
MiceRice
2015-03-28
打赏
举报
回复
引用 楼主 u014710423 的回复:
在做一个网站有提示功能,每隔5秒向服务器请求一次
时效性是决策的关键问题,5秒钟这个要求比较尴尬,基本上接近准实时通知,如果确定必须是5秒钟,基本上要采用即时通讯类的解决方案,长连接恐怕是必然选择了。 但如果可以不需要这么实时,比如30秒、60秒行不行?120秒行不行?那么才可能更合适采用轮询机制。
lyw985
2015-03-27
打赏
举报
回复
网页的不刷页异步提示功能一般使用两种方式实现。 一种是长请求,服务器在有数据时才会返回数据,否则JS连接超时,在超时处理中重新请求即可 一种是循环请求,用户量大,使用最普通的高并发处理解决方案即可。 另外如果使用APP,C/S结构的话,使用socket连接也是可以的。
相关推荐
node.js中的http.request方法
使用
说明
方法说明: 函数的
功能
室作为客户端向HTTP
服务器
发起
请求
。 语法: 代码如下: http.get(options, callback) 由于该方法属于http模块,
使用
前需要引入http模块(var http= require(“http”) ) 接收参数: option 数组对象,包含以下参数: host: 表示
请求
网站
的域名或IP地址(
请求
的地址)。 默认为’localhost’。 hostname:
服务器
名称,主机名是首选的值。 port:
请求
网站
的端口,默认为 80。
一个CDN问题 - 处理动态
请求
当
网站
的负载达到一定
负荷
,需要扩容的时候,CDN正在成为
网站
的非常热门的选择。但是对于动态内容占绝大多数的
网站
,CDN是否还可以如期发挥作用呢? 我们都知道,CDN可以把
网站
的程序部署到不同的节点
服务器
上,并且就近响应用户的
请求
,这样可以缓解
网站
的
负荷
,有时候还可以防止攻击。 但是,一般的动态
网站
,数据库感觉很难同步部署到CDN的各个节点上。一方面是因为数据库一般不会直接暴露在公网中,...
网站
服务器
性能跟不上怎么办
如果
网站
的
服务器
性能不能满足需求,有以下几种解决方案: 升级
服务器
配置:如果当前的
服务器
配置不能满足需求,可以考虑升级
服务器
的内存、硬盘等资源。 分布式部署:将
网站
的资源分布在多台
服务器
上,可以提高
网站
的性能。 优化代码:对
网站
代码进行优化,减少访问时的资源消耗。
使用
CDN:
使用
内容分发网络 (CDN) 可以缓存静态资源,减少对
服务器
的
负荷
。
使用
云服务:考虑
使用
云服务,可以根据
网站
...
基于HttpClient的代理配置实例
有些
网站
,我们通过浏览器是无法直接访问的,这并不能说明这些
网站
中的资源是不存在的。这时,如果访问的目标
网站
支持代理访问,可以考虑
使用
代理来访问这些
网站
的资源。
使用
代理访问的基本原理简述如下:
首先,要知道,我们通过浏览器访问某个
网站
的时候,是先
请求
该
网站
的Web
服务器
,Web
服务器
负责负责
请求
网站
的后台数据库
服务器
,获得
请求
的数据,然后整合这些数据和网页等资源,响应客户端浏览器的
请求
。
代理
服务器
是位于客户端和Web
服务器
之间一个中间
服务器
。我们通过
使用
浏览器中配
nginx反向代理负载均衡
负载均衡,说白了,所有
请求
发给A
服务器
,然后它转发到其它
服务器
中实现负载均衡 反向代理的好处 解决了
网站
服务器
对外可见的问题,提高了
网站
服务器
的安全性; 节约了有限的IP地址资源,后端
服务器
均可
使用
私有IP地址与代理
服务器
进行通信; 加速了
网站
的访问速度,减轻了真实web
服务器
的
负荷
。 反向代理的工作流程 用户通过域名发出访问
请求
,该域名被解析为反向代理
服务器
的IP地址; 反向代...
发帖
高性能WEB开发
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
2.5w+
社区成员
4373
社区内容
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2015-03-27 03:05
社区公告
暂无公告