是否可以在不使用javascript的情况下推送服务器?

时间:2014-03-06 07:43:45

标签: javascript html vbscript server-push

是否存在使用纯HTML提供服务器推送技术的机制,而不使用javascript(或客户端的任何其他脚本语言)。

在“服务器推送”下,我指的是服务器在需要时更新页面内容的某些部分的过程。

1 个答案:

答案 0 :(得分:1)

我不知道在页面中没有任何javascript的情况下可以使用真正的服务器推送。

没有javascript,我唯一知道的是meta refresh tag会告诉浏览器在某个特定时间间隔后刷新此页面。此标记仅适用于整个页面。如果您只想更新页面的一部分,则可以使用iframe并仅更新iframe。当然,这不是服务器推送,而是客户端驱动的自动更新,它将以预定的时间间隔运行,而不仅仅是在存在实际的新数据时。对于比这更聪明的东西,你需要javascript。

最有效的服务器推送是使用页面中的javascript通过websocket连接到您的服务器,然后让服务器只在需要时通过websocket将数据发送到页面(真正的服务器推送)。然后,客户端的javascript可以通过更新页面的特定部分来响应对websocket数据的接收。