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

前端之家收集整理的这篇文章主要介绍了如何在不刷新页面的情况下将新的HTML数据从服务器推送到浏览器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经看到许多网站(例如Facebook或堆栈溢出)将在生成新数据时更新某些功能(例如,帖子上的新答案).

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

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

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

解决方法

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

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

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

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

对于PHPhttp://socketo.me/

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

猜你在找的HTML相关文章