社区
高性能WEB开发
帖子详情
网站的提示功能,使用循环请求,如何减低服务器负荷
Desert_Gohon
2015-03-27 03:05:17
在做一个网站有提示功能,每隔5秒向服务器请求一次,看看是否有系统通知,因为讲究及时性,所以每隔短时间就请求服务器一次,
现在是使用JS每隔5秒请求一次,但是这样人多了服务器负荷就很大,所以有没有其它什么的实现机制呢?
...全文
235
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连接也是可以的。
相关推荐
宝塔面板新手入门
本视频以简单明了的操作讲解宝塔控制面板的安装配置,
使用
及优化,非常适合零基础的学员学习,本课程基本涵盖宝塔免费
功能
里常用的
功能
使用
介绍,大体可以分为宝塔的安装、php及mysql 的安装与优化,数据库创建管理,
网站
的创建,后续还将添加高防
服务器
使用
宝塔面板时的注意事项。学习完本课程基本上可以自主建立自己的
网站
或者简单维护中小型公司的
网站
服务器
,也可以去一些中小型小程序服务商运营
服务器
或者自己搭建saas小程序等程序的后台,自主创业
一个CDN问题 - 处理动态
请求
当
网站
的负载达到一定
负荷
,需要扩容的时候,CDN正在成为
网站
的非常热门的选择。但是对于动态内容占绝大多数的
网站
,CDN是否还可以如期发挥作用呢? 我们都知道,CDN可以把
网站
的程序部署到不同的节点
服务器
上,并且就近响应用户的
请求
,这样可以缓解
网站
的
负荷
,有时候还可以防止攻击。 但是,一般的动态
网站
,数据库感觉很难同步部署到CDN的各个节点上。一方面是因为数据库一般不会直接暴露在公网中,...
网站
服务器
性能跟不上怎么办
如果
网站
的
服务器
性能不能满足需求,有以下几种解决方案: 升级
服务器
配置:如果当前的
服务器
配置不能满足需求,可以考虑升级
服务器
的内存、硬盘等资源。 分布式部署:将
网站
的资源分布在多台
服务器
上,可以提高
网站
的性能。 优化代码:对
网站
代码进行优化,减少访问时的资源消耗。
使用
CDN:
使用
内容分发网络 (CDN) 可以缓存静态资源,减少对
服务器
的
负荷
。
使用
云服务:考虑
使用
云服务,可以根据
网站
...
nginx反向代理负载均衡
负载均衡,说白了,所有
请求
发给A
服务器
,然后它转发到其它
服务器
中实现负载均衡 反向代理的好处 解决了
网站
服务器
对外可见的问题,提高了
网站
服务器
的安全性; 节约了有限的IP地址资源,后端
服务器
均可
使用
私有IP地址与代理
服务器
进行通信; 加速了
网站
的访问速度,减轻了真实web
服务器
的
负荷
。 反向代理的工作流程 用户通过域名发出访问
请求
,该域名被解析为反向代理
服务器
的IP地址; 反向代...
基于HttpClient的代理配置实例
有些
网站
,我们通过浏览器是无法直接访问的,这并不能说明这些
网站
中的资源是不存在的。这时,如果访问的目标
网站
支持代理访问,可以考虑
使用
代理来访问这些
网站
的资源。
使用
代理访问的基本原理简述如下:
首先,要知道,我们通过浏览器访问某个
网站
的时候,是先
请求
该
网站
的Web
服务器
,Web
服务器
负责负责
请求
网站
的后台数据库
服务器
,获得
请求
的数据,然后整合这些数据和网页等资源,响应客户端浏览器的
请求
。
代理
服务器
是位于客户端和Web
服务器
之间一个中间
服务器
。我们通过
使用
浏览器中配
高性能WEB开发
25,989
社区成员
4,373
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告