2012-04-24 39 views
1

我在寻找一个Javscript库,服务器等,当服务器中的版本发生变化时,我将自动重新加载网页。当服务器发生变化时自动更新/重新加载当前页面的库

更新:我了解所涉及的技术以及实施该技术需要做些什么。我正在寻找的东西是已经取得。我可以在我的HTML文件中包含一个脚本来监视服务器。我的意思是,为什么要重新发明轮子? :D

回答

2

以设置的时间间隔向服务器端脚本执行ajax调用,将最新文件的时间戳传递给它,并将其与服务器上文件的时间戳进行比较,如果服务器上的文件时间戳较新,则回显内容并重新加载页面。

+0

这很好,我已经开始在自己的实施工作......但是有没有人已经这样做? :d – 2012-04-24 21:09:14

0

您需要类似Comet之类的东西,它允许您在新版本可用时立即从服务器向客户端发送推送消息。基本的想法是保持从客户端到服务器的连接打开,通过这个开放的通道,你可以发送消息到客户端,客户端又可以对这些消息作出反应(例如通过执行JavaScript代码来重新加载页面)。

See this example with a PHP backend关于如何实施Comet。

0

这种技术必须与socket.io模块node.js

它允许使用WebSockets,剩余的客户端和服务器,并在两者之间打开一个信道变化作出反应,当消息被发送时两种方式。

当websockets不可用(不使用现代浏览器)时,socket.io回退到长轮询ajax。

相关问题