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

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

概述我已经看到许多网站(例如Facebook或堆栈溢出)将在生成新数据时更新某些功能(例如,帖子上的新答案). 可以说,博客中添加了一个新帖子,当时有人在博客中查看它,其目的是自动将新帖子添加到博客中,而无需刷新或让用户执行任何 *** 作. 我曾想过每5秒钟左右执行一次AJAX调用,但这会对服务器发出太多请求,我看到我提到的网站(更新内容)没有提出任何新请求. 我真的不知道如何实现这一目标. PHP和AJA 我已经看到许多网站(例如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/

总结

以上是内存溢出为你收集整理的如何在不刷新页面的情况下将新的HTML数据从服务器推送到浏览器全部内容,希望文章能够帮你解决如何在不刷新页面的情况下将新的HTML数据从服务器推送到浏览器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存