请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

项目中的一个问题

老师你好,有个实际项目中的问题想请教下。当前做了个web项目,有几个页面都是ajax轮询刷新数据,频率几秒,目前没什么大问题,只是有时觉得那几秒才刷新数据还是有点不实时的感觉,但又不敢设置频率太高,担心如果页面打开多了,会影响性能,目前用的阿里云服务器,8g内存,我想问问这样几个页面ajax的数据轮询,现在有什么好一点的替代方式,之前用过websocket,但担心兼容性不好,因为我们项目有在手机端公众号h5, 还有什么主流的方式呢?

正在回答 回答被采纳积分+3

1回答

bobby 2020-02-27 09:24:51

目前想做到这个效果就只有这两种方案, 轮询和websocket,轮询确实会给服务器很多压力,如果担心压力可以把这个接口做成缓存就不用担心性能问题了, websocket一般的js都支持 不用太担心兼容性

0 回复 有任何疑惑可以回复我~
  • 提问者 Joker25 #1
    如果换成websocket, 页面打开多了的情况,是会比ajax好些吗,我觉得这种实时刷新的web应用应该还是挺多的吧,主流的做法是哪个多一点?
    回复 有任何疑惑可以回复我~ 2020-02-27 11:41:39
  • 提问者 Joker25 #2
    缓存确实可以考虑下,
    回复 有任何疑惑可以回复我~ 2020-02-27 11:42:58
  • 提问者 Joker25 #3
    之前用过websocket,做了一个网页实时聊天的功能,django里面做的,本机都没啥问题,发布测试服务器后,总是在某个的浏览器上有问题,firefox或chrome,服务器部署是用nginx和gunicorn,nginx里也配置了websocket的相关配置,但就是有问题也找不到
    回复 有任何疑惑可以回复我~ 2020-02-27 22:46:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信