在服务器更改时自动更新/重新加载当前页面的库
Library that auto-updates/reloads the current page when the server changes
我正在寻找一个Javscript库,服务器等,它将允许我在服务器中的版本更改时自动重新加载网页。
更新:我了解所涉及的技术,以及实现这一点需要什么。我正在寻找的是已经制作出来的东西。我可以包含在 HTML 文件中的脚本,它将为我监视服务器。我的意思是,为什么要重新发明轮子?:D
以设定的时间间隔对服务器端脚本执行 ajax 调用,向其传递最新文件的时间戳,将其与服务器上文件的时间戳进行比较,如果服务器上的文件较新,则回显内容并重新加载页面。
你需要像Comet这样的东西,它允许你在新版本可用时立即从服务器向客户端发送推送消息。基本思想是保持从客户端到服务器的连接打开,通过这个开放的通道,您可以向客户端发送消息,而客户端又可以对此类消息做出反应(例如,通过执行JavaScript代码重新加载页面)。
请参阅这个带有 PHP 后端的示例,了解如何实现 Comet。
这种技术必须使用 socket.io 模块的节点.js。
它允许您使用 WebSockets,这是客户端和服务器之间保持打开状态的通道,当消息以任一方式发送时,它们都会对更改做出反应。
当 websocket 不可用(不使用现代浏览器)时,socket.io 回退到长轮询 ajax。
相关文章:
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 重新加载父页
- 在呈现HTML样式和脚本时加载启动页
- 防止形成“;提交时”;正在加载空白页
- JS文件未加载第一页加载
- 离子未加载标签页
- 在加载多页模板Jquery Mobile的页面后运行事件
- 使用参数重新加载父页
- 如何强制从浏览器缓存重新加载当前页面
- 自定义JQUERY未在分页页面上加载(第一页除外)
- 如何在不重新加载当前页面的情况下加载URL
- 使用jQuery移动ajax导航加载多页模板
- 从父页重新加载子页
- XML 问题 - 加载空白页
- Ajax 和 PHP 重新加载分页时无法弄清楚
- 无法让谷歌地图加载到页面上
- 打开时加载空白页
- 获得“中止,因为不接受 0”并使用反应热加载器重新加载整页
- Magento:需要一个跨浏览器的“继续购物”(后退两次)按钮来重新加载当前类别页面
- 在服务器更改时自动更新/重新加载当前页面的库