如何在不刷新页面的情况下将新的HTML数据从服务器推送到浏览器
我已经看到许多网站(例如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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |