我一直在网上搜索以找到解决方案:
基本上,我想要设置的是一种在实时生产站点上拥有HTML页面以保持更新的方法。这是因为我已经设置了一个 SilverStripe 应用程序作为通过普通 HTML 运行的图形系统(绿色色度键)的一部分。
AJAX 加载在这里似乎不是一个选项,因为加载将是每 1 秒或半秒一次,以确保页面是实时的。
我非常模糊地研究了 Web 套接字,但将其与我的项目集成的整个概念让我完全困惑。
有人知道可以做什么吗?
为此,
您需要组合:
- AJAX在初始 Web 1.0 请求之后,您永远不需要执行整页加载。
- 会话历史记录管理,您需要它才能不破坏浏览器导航(例如后退/前进按钮)。
- Web 套接字,您将需要它,以便当新内容到达服务器时,客户端会接收它,而无需先轮询服务器。
网络套接字将是最大的挑战。我按照您应该处理项目的顺序列出了它们,分为三个阶段。