加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

如何在不刷新页面的情况下将新的HTML数据从服务器推送到浏览器

发布时间:2020-12-14 21:15:13 所属栏目:资源 来源:网络整理
导读:我已经看到许多网站(例如Facebook或堆栈溢出)将在生成新数据时更新某些功能(例如,帖子上的新答案). 可以说,博客中添加了一个新帖子,当时有人在博客中查看它,其目的是自动将新帖子添加到博客中,而无需刷新或让用户执行任何操作. 我曾想过每5秒钟左右执行一次A
我已经看到许多网站(例如Facebook或堆栈溢出)将在生成新数据时更新某些功能(例如,帖子上的新答案).

可以说,博客中添加了一个新帖子,当时有人在博客中查看它,其目的是自动将新帖子添加到博客中,而无需刷新或让用户执行任何操作.

我曾想过每5秒钟左右执行一次AJAX调用,但这会对服务器发出太多请求,我看到我提到的网站(更新内容)没有提出任何新请求.

我真的不知道如何实现这一目标. PHP和AJAX可以实现吗?我也听说过websockets.有任何想法吗?
谢谢

解决方法

好问题!有一些解决方案.

这个调用websockets有一个相对较新的解决方案.它符合HTML5标准
在其他语言上也有很多库.

其中一个是socket.io(javascript) – 它使您能够与服务器保持一致,低延迟的连接,以便在生成时接收信息.服务器端还有很多用于php,c和python的插件.

仅举几例:libwebsockets(c),pywebsockets(python)和jetty(javascript)

对于php:http://socketo.me/

请访问此链接了解更多信息:http://www.html5rocks.com/en/tutorials/websockets/basics/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读